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 关注
- 1168 浏览
添加回答
举报