Android: это хорошая идея - отображать представления с помощью оконного менеджера в сервисе?

Я делаю своего рода мини-игру, в которую играют в службе Android, поэтому фон - это то, что вы делали на своем телефоне в то время, игра запускается, когда вы нажимаете на уведомление переднего плана. Все отображается с помощью оконного менеджера с разрешением system_alert_window. Мне интересно, хорошо ли это делать, или это следует использовать только для важных вещей. Было бы лучше начать прозрачную деятельность и отображать все, что там есть?


person Nikola Djurovic    schedule 13.03.2017    source источник


Ответы (1)


На самом деле так реализованы заголовки чата в Facebook Messenger.

Функционально в этом нет ничего «неправильного», пока пользователь этого ожидает. Было бы довольно неприятно, если что-то прервало их в середине сеанса с другим приложением.

Обратной стороной реализации этого является то, что Служба (и соответствующее предупреждение) может быть отключена в любое время. На самом деле это довольно часто случается даже с Messenger. Другое приложение находится на переднем плане, поэтому оно имеет приоритет над вашей игрой. Внедрение этого в прозрачную деятельность не было бы способом преодолеть это.

person DeeV    schedule 13.03.2017