在锁定屏幕上方显示透明活动,以便锁定屏幕仍然可见

时间:2016-07-18 10:15:41

标签: android keyguard

我有一个活动随处可见(当收到特定的GCM消息时)。由于活动具有透明区域,因此您仍可以通过它查看所有内容,具体取决于您在Android设备上的位置。例如,它也显示在PIN锁定屏幕上方。我通过以下方式启动透明布局的活动来实现此目的:

Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
        // WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
        WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
        WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

问题在于,在这种情况下,活动的透明区域仅变为灰色。你无法通过它看到锁定屏幕。有没有办法在锁定屏幕上方启动该活动,以便锁定屏幕保持可见?

0 个答案:

没有答案