閱讀351 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android 喚醒屏幕並解鎖

public static void wakeUpAndUnlock(Context context){
        KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
        KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock");
        //解鎖
        kl.disableKeyguard();
        //獲取電源管理器對象
        PowerManager pm=(PowerManager) context.getSystemService(Context.POWER_SERVICE);
        //獲取PowerManager.WakeLock對象,後麵的參數|表示同時傳入兩個值,最後的是LogCat裏用的Tag
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK,"bright");
        //點亮屏幕
        wl.acquire();
        //釋放
        wl.release();
    }


加入權限

<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />


最後更新:2017-04-03 12:55:01

  上一篇:go Visual Studio調試裏麵的F10和F11有什麼區別
  下一篇:go Visual Studio調試裏麵的F10和F11有什麼區別