[英]Wake and unlock Android phone screen when compile and run project?
使用Xcode構建和運行iOS應用程序時,手機會變得清醒並且應用運行。 有沒有辦法喚醒和解鎖Android手機(或平板電腦)屏幕,然后運行已安裝的Android應用程序(Eclipse,Android Studio)?
一種解決方案:在您的活動類中設置以下標志:
if (BuildConfig.DEBUG) {
// These flags cause the device screen to turn on (and bypass screen guard if possible) when launching.
// This makes it easy for developers to test the app launch without needing to turn on the device
// each time and without needing to enable the "Stay awake" option.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}
這些標志將:
通過在基本活動中設置這些標志,即使設備在運行時關閉和/或鎖定,您也可以繼續使用您的應用程序。 如果您嘗試離開應用程序的過程(即,按下主頁按鈕或切換到另一個應用程序),將出現鎖定屏幕,您必須手動解鎖才能繼續使用該設備。
警告 :這應該僅在開發/調試應用程序時使用,因此我建議保留if (BuildConfig.DEBUG)
檢查,就像在本例中一樣
更好,更簡單的解決方案是使用選項(在開發部分),屏幕永遠不會關閉我的名字是“保持清醒”。 此選項可防止在連接USB電纜時鎖定手機。
您無法解鎖並喚醒手機,因為這不是很安全,但您可以在開發人員選項中啟用“保持清醒”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.