2020-07-07

【Android】 以 keepScreenOn 取代 WAKE_LOCK

以前,若希望不要因為使用者的螢幕省電設定,導致特定時間一到(例如使用者設定一分鐘),使用者的手機就自動關閉螢幕,我們會在 AndroidManifest.xml 加入下述的權限請求


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

現在,Google 建議儘量不要這樣用(參考 Keep the device awake),除非您的 APP 與電源管理有關,若只是要讓 Activity 保持開啟不關閉,最簡單的變通方法如下:

您的 Layout.xml

 
以 RelativeLayout 為例
<RelativeLayout
    ...
    ...
    android:keepScreenOn="true"
    ...
    ... >
 

沒有留言:

張貼留言