待机唤醒屏幕亮屏

No BB,just show the code…

 /**
     * 唤醒手机屏幕并解锁
     */
    public void wakeup() {
        // 获取电源管理器对象
        PowerManager pm = (PowerManager) MainActivity.this.getSystemService(POWER_SERVICE);

        boolean screenOn = pm.isScreenOn();
        if (!screenOn) {
      
            @SuppressLint("InvalidWakeLockTag") PowerManager.WakeLock wl = pm.newWakeLock(
                    PowerManager.ACQUIRE_CAUSES_WAKEUP |
                            PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
            wl.acquire(20000); // 点亮屏幕
            
            wl.release(); // 释放
        }
        //点亮屏幕如果屏幕是关的



        // 屏幕解锁

    }

6.0和7.0完美运行,至于8.0还没试过

你可能感兴趣的:(安卓知识,待机唤醒,亮屏)