从后台打开“活动”(警报事件)时,XIaomi设备无法关闭锁屏

时间:2018-09-26 13:26:45

标签: android lockscreen xiaomi

我有一个可以在特定事件上打开活动的应用程序。

就像警报应用程序一样。我使用以下标志:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
        | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
        | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
        | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
        | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
    );

应用程序为此目的创建唤醒锁。

在大多数设备上,它都可以正常工作,但在小米Redme 2(Android 6)上却不能。

当应用程序启动“活动”时,屏幕将打开并显示锁定屏幕。我的活动未显示。

输入密码后,我会看到我的活动。

然后,我更改了程序包名称,并且“活动”成功显示 没有锁屏。

由于某种原因,小米似乎将我们的原始应用列入了黑名单。

我想知道是否有人遇到过这种情况并有解决方案?

1 个答案:

答案 0 :(得分:2)

这是一个针对Xiaomi / MIUI的问题。 您需要授予某个应用特殊权限才能在警报期间解锁屏幕。

转到“系统设置”>“权限”>“高级权限”>选择该应用,并授予其访问锁屏的权限。

来源 https://sleep.urbandroid.org/faqs/?Display_FAQ=22281