Как узнать, когда приложение выходит на передний план? - PullRequest
0 голосов
/ 08 мая 2020

У меня одна услуга (услуга A) и одно приложение (приложение B). Я хочу выполнять некоторые операции в службе A каждый раз, когда приложение B выходит на передний план (видно пользователю). Есть ли прослушиватель / обратный вызов, который сообщит службе A, когда приложение B перейдет на передний план? Я знаю метод опроса, позволяющий многократно проверять наличие приложения поверх стека через некоторый интервал, но мне нужно решение на основе прослушивателя / обратного вызова, может ли кто-нибудь предложить?

Спасибо

1 Ответ

0 голосов
/ 08 мая 2020

Вы должны создать bindService, когда другие приложения вызывают bindService onBind внутри Service, через намерение вы знаете, какое приложение привязано к вашей Службе, это означает, что оно находится в forceground

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...