Я делаю своего рода мини-игру, в которую играют в службе Android, поэтому фон - это то, что вы делали на своем телефоне в то время, игра запускается, когда вы нажимаете на уведомление переднего плана. Все отображается с помощью оконного менеджера с разрешением system_alert_window. Мне интересно, хорошо ли это делать, или это следует использовать только для важных вещей. Было бы лучше начать прозрачную деятельность и отображать все, что там есть?
Android: это хорошая идея - отображать представления с помощью оконного менеджера в сервисе?
Ответы (1)
На самом деле так реализованы заголовки чата в Facebook Messenger.
Функционально в этом нет ничего «неправильного», пока пользователь этого ожидает. Было бы довольно неприятно, если что-то прервало их в середине сеанса с другим приложением.
Обратной стороной реализации этого является то, что Служба (и соответствующее предупреждение) может быть отключена в любое время. На самом деле это довольно часто случается даже с Messenger. Другое приложение находится на переднем плане, поэтому оно имеет приоритет над вашей игрой. Внедрение этого в прозрачную деятельность не было бы способом преодолеть это.
person
DeeV
schedule
13.03.2017