Активность блокировки экрана
Мне всегда было интересно узнать, как работает представление уведомлений на экране блокировки в приложении 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"