我有一个在某个事件上打开 Activity 的应用程序。
就像警报应用程序一样。我使用以下标志:
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)上却不行。
当应用程序启动 Activity 时,屏幕打开并显示锁定屏幕。我的活动不显示。
输入密码后,我看到了我的活动。
然后我改了包名,Activity显示成功,没有锁屏。
似乎小米出于某种原因将我们的原始应用程序列入了黑名单。
我想知道是否有人遇到过这种行为并有解决方案?