3 回答

TA貢獻1802條經驗 獲得超10個贊
您的清單中是否設置了所需的權限?
<uses-permission android:name="android.permission.WAKE_LOCK" />

TA貢獻1813條經驗 獲得超2個贊
您只需要編寫以下代碼:
private PowerManager.WakeLock wl;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNjfdhotDimScreen");
}//End of onCreate
@Override
protected void onPause() {
super.onPause();
wl.release();
}//End of onPause
@Override
protected void onResume() {
super.onResume();
wl.acquire();
}//End of onResume
然后在清單文件中添加權限
<uses-permission android:name="android.permission.WAKE_LOCK" />
現在,您的活動將始終保持清醒狀態。您可以根據需要執行其他操作w1.release()。
- 3 回答
- 0 關注
- 1205 瀏覽
添加回答
舉報