public class WakeLockActivity extends Activity {
PowerManager powerManager = null;
WakeLock wakeLock = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
this.powerManager = (PowerManager) this
.getSystemService(Context.POWER_SERVICE);
this.wakeLock = this.powerManager.newWakeLock(
PowerManager.FULL_WAKE_LOCK, "My Lock");
}
@Override
protected void onResume() {
super.onResume();
this.wakeLock.acquire();
}
@Override
protected void onPause() {
super.onPause();
this.wakeLock.release();
}
}
添加权限:
“<uses-permission android:name="android.permission.WAKE_LOCK" />”
本文提供了一个关于如何在 Android 应用中使用 WakeLock 的简单示例代码。通过 PowerManager 类创建 WakeLock 对象,并在 Activity 生命周期的不同阶段控制设备保持唤醒状态。

被折叠的 条评论
为什么被折叠?



