/**
* 息屏
*/
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 (InvocationTargetExcepti
android 息屏亮屏动作
最新推荐文章于 2024-12-17 00:15:00 发布