代码之家  ›  专栏  ›  技术社区  ›  Alexander Goncharenko

IntentService和锁定屏幕

  •  0
  • Alexander Goncharenko  · 技术社区  · 10 年前

    我需要在 Dialog 或类似的东西通过 IntentService 。此对话框应显示在锁定屏幕上,如果手机已锁定,则唤醒手机。如果可能的话,当消息传入时,我如何在WhatsApp应用程序中执行类似操作?

    1 回复  |  直到 9 年前
        1
  •  0
  •   r2DoesInc    10 年前

    这仅在设备未被密码锁定时才可能。这可能还需要设备管理员权限。

    以下代码将解锁设备,并允许您显示所需的内容。

    KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Service.KEYGUARD_SERVICE);
        KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
        lock.disableKeyguard();
    
    推荐文章