0

我写了一个安卓报警程序。它在许多设备中正常工作,但在某些设备中,当屏幕在警报活动打开并且警报正常工作时,但在某些设备中,当屏幕关闭时它不工作。请帮助我编写禁用键盘锁的代码,然后保持屏幕打开,直到用户单击一个按钮。感谢您的帮助...

4

1 回答 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 回答