[英]Android FULL_WAKE_LOCK is deprecated but PARTIAL_WAKE_LOCK is not deprecated
在這里我提到了喚醒屏幕的代碼。 我希望代碼是監聽仍然應用程序關閉和CPU清除,用戶可以點擊電源按鈕,當我的屏幕解鎖時,應用程序是同步像whatsapp。
PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "whatever");
super.onCreate(savedInstanceState);
wl.acquire();
FULL_WAKE_LOCK已被棄用,最好使用PARTIAL_WAKE_LOCK 。 這是執行此操作的標准方法,
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
Wakelock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"MyWakelockTag");
wakeLock.acquire();
欲了解更多實施方式,請訪問官方鏈接,
https://developer.android.com/training/scheduling/wakelock.html
那么你可以考慮使用JobScheduler來運行后台任務,同時應用程序仍然可以長時間睡眠,從而保留電池。 JobScheduler提供了許多方法來定義作業執行條件,因此我們可以利用它,但它可以用於使用Android 5.0(API級別21)及以上的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.