我写了一个安卓报警程序。它在许多设备中正常工作,但在某些设备中,当屏幕在警报活动打开并且警报正常工作时,但在某些设备中,当屏幕关闭时它不工作。请帮助我编写禁用键盘锁的代码,然后保持屏幕打开,直到用户单击一个按钮。感谢您的帮助...
问问题
1578 次
1 回答
0
在您的 AndroidManifest 中给予以下权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
在java文件中:
PowerManager powerManager = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
wakeLock.acquire();
当应用程序暂停或销毁或单击按钮时释放此锁:
wakeLock.release();
希望能帮助到你。
几个链接:
禁用-keyguard-lock-re-enables-itself-after-clicking-on-a-notification
于 2014-09-20T15:41:53.820 回答