Android屏幕休眠和唤醒

一、方式一

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
//持有唤醒锁
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());
wakeLock.setReferenceCounted(false);
//亮屏时间10s
wakeLock.acquire(10000);
//释放锁,灭屏
wakeLock.release();

二、方式二

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

你可能感兴趣的:(Android)