IntentService和锁定屏幕

时间:2014-08-14 18:52:27

标签: android android-alertdialog keyguard

我需要通过DialogIntentService或相同内容中显示一些信息。此对话框应显示在锁定的屏幕上并唤醒手机(如果已锁定)。如果可能的话,当消息传入时,如何在WhatsApp应用程序中执行某些操作?

1 个答案:

答案 0 :(得分:0)

仅当设备未被密码锁定时才可以执行此操作。这可能还需要设备管理员权限。

以下代码将解锁设备并允许您显示任何内容。

KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Service.KEYGUARD_SERVICE);
    KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
    lock.disableKeyguard();