Прозрачная активность через экран блокировки

Я пытаюсь отобразить активность с некоторой информацией через экран блокировки в прозрачном режиме. Я определил стиль:

<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">false</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

и использовал его в файле манифеста. Когда деятельность создана:

@Override
    protected void onCreate(Bundle savedInstanceState) {        
        super.onCreate(savedInstanceState);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
//        getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.onlockscreen);
}

Активность создана хорошо, но я вижу окно, которое находится под экраном блокировки... когда я прекращаю свою деятельность, нажимая кнопку возврата, появляется экран блокировки, и я могу разблокировать устройство.

Моя цель - увидеть мои действия над экраном блокировки и увидеть этот экран блокировки на фоне этой активности... Кто-нибудь может указать мне, что я делаю неправильно? Или это ошибка в Android, что я вижу окна, которые находятся под экраном блокировки при отображении активности над экраном блокировки в прозрачном режиме?

0 ответов

Другие вопросы по тегам