/**
* 息屏
*/
public void goToSleep() {
LogUtils.i(TAG, "goToSleep");
PowerManager powerManager = (PowerManager) SystemUIApplication.getInstance().getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, getClass().getCanonicalName());
try {
if (isSystemNowScreenOn()) { //亮屏状态下才可以息屏
powerManager.getClass().getMethod("goToSleep", new Class[]{long.class}).invoke(powerManager, SystemClock.uptimeMillis());
}
Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT, 3*60*1000);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
/**
* 亮屏
*/
public void wakeUp() {
LogUtils.i(TAG, "wakeUp");
Power
android 息屏亮屏动作
猜你喜欢
转载自blog.csdn.net/weixin_38148680/article/details/128707083
今日推荐
周排行