已禁用键盘锁定并在Android编程中打开屏幕并保持打开状态

时间:2014-09-20 13:30:22

标签: java android xml keyguard keyguardlock

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

1 个答案:

答案 0 :(得分: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();
希望它有所帮助。

几个链接:

completely-disable-keyguard

disable-keyguard-and-display-an-activity-to-the-user

disabled-keyguard-lock-re-enables-itself-after-clicking-on-a-notification