[英]How can I keep my screen on using a background running app?
我需要制作一個即使在后台運行時也能保持屏幕打開的應用程序。
我試過了:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但它僅在應用程序正在運行且不能作為服務運行時起作用。
我也嘗試過喚醒鎖,但是SCREEN_BRIGHT_WAKE_LOCK和FULL_WAKE_LOCK都已被棄用。 剩下的唯一喚醒鎖是PARTIAL_WAKE_LOCK。
是否有某種方法可以使屏幕保持使用PARTIAL_WAKE_LOCK,ACQUIRE_CAUSES_WAKEUP和某些循環的狀態?
坦白說,我沒有Java或應用程序開發方面的實際經驗,因此我已將此任務分配為實習生,所以我們將不勝感激。
答案是否定的,你不能。 正如您所說的,唯一的方法是使用已棄用的api。 作為替代方案,您可以使用具有透明主題的活動,但是如果例如用戶按下主屏幕按鈕,而該活動不再處於前台,則您還是會松懈。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.