Активность блокировки экрана

Мне всегда было интересно узнать, как работает представление уведомлений на экране блокировки в приложении IMO messenger? Поэтому я провел некоторое исследование, и в некоторых статьях говорилось, что это пользовательский макет уведомлений и часть класса RemoteView. Итак, я прошел небольшой урок и попробовал его, но все же я не совсем уверен, правильно ли я иду.

Итак, наконец, я спрашиваю здесь. Ребята, у вас есть какие-либо идеи / предложения в какую-либо библиотеку или каким-либо другим способом, которым я могу придумать следующий результат?

Желание



Результат пока



Zip-файл - если вы хотите взглянуть на код
https://drive.google.com/file/d/0B9Y-jPBRm4zyTHZsT09kd3pUU0E/view?usp=sharing

1 ответ

То, что вы видите на панели навигации (только кнопки "назад" и "домой"), указывает на то, что это действие, расположенное над экраном блокировки с использованием FLAG_SHOW_WHEN_LOCKED:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

Стиль, в котором он выглядит как диалог, может быть сделан с помощью тематики вашей деятельности, возможно, с использованием чего-то вроде android:theme="@style/Theme.AppCompat.Dialog"

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