Я хочу написать услугу для платформы Android, которая будет уведомляться при изменении текущей активности переднего плана. В основном служба должна выполнять некоторые задачи только при изменении верхней активности. Есть ли способ подписаться и быть уведомленным о возникновении такого рода событий? Или нет возможности, и служба не должна периодически проверять список текущих действий и проверять, что представляет собой работа переднего плана? Не рекомендуется ...Как получать уведомления о изменениях активности переднего плана (приложения)
ответ
AFAIK Есть два способа для этого.
Обратите внимание, что связанная техника для опроса для текущей активности не работает в Android 5+. – Sam
@Sam Затем как приложение, защищающее выбранное приложение, работает? Как они обнаруживают, когда приложение приходит на передний план? Спасибо –
@Astrount, я не знаю, что разработчики используют в эти дни, но в последний раз, когда я проверял, вариант 2 в этом ответе по-прежнему работает в Android 5. – Sam
Вы должны привязать все виды деятельности к службе, и вы будете знать, какая активность запущена.
попробовать это:
List runningTaskInfos=actvityManager.getRunningTasks(1).get(i).topActivity .getPackageName();
этот метод дает информацию о названии пакета активность, которая находится на переднем плане ..............
Ну, это не решение, может быть, я сам себя не понял, я хочу, чтобы служба была уведомлена о том, какое приложение работает на переднем плане (это может быть любое из установленных приложений) и сравнить с предопределенным списком приложений, и если это в списке, чтобы выполнить определенную работу. – Alex
Ах, вы написали Activity, поэтому я понял, что это только одно приложение. Я действительно не знаю, как сделать то, что вы хотите сделать извините – fedj
Кто-нибудь еще :)? – Alex
- 1. GSEventRegisterEventCallBack - Получать уведомления о новых изменениях
- 2. Начать метод уведомления переднего плана
- 3. Уведомления о изменениях курсора
- 4. Как я могу получать уведомления о изменениях геопозиций в tabris?
- 5. Как получать уведомления о запуске определенного приложения?
- 6. KnockoutJS, плагин отображения, получать уведомления о изменениях в модели?
- 7. Получать уведомления об изменениях файла в iCloud
- 8. Получать уведомления об изменениях в календаре Google
- 9. Как получить конкретное окно переднего плана приложения
- 10. Получать уведомления о popViewController
- 11. Пример использования переднего плана
- 12. NHibernate + одновременные изменения: как получать уведомления об изменениях?
- 13. Наложение переднего плана приложения с фона
- 14. Android: Как закрыть активность переднего плана из активной активности?
- 15. Как получать уведомления об изменениях в группах SharePoint.
- 16. Состояние службы поддержки переднего плана Android зависит от блокировки уведомления?
- 17. Задача переднего плана Jenkins
- 18. Ошибка приложения при вводе переднего плана
- 19. Остановлена перезагрузка переднего плана
- 20. API-интерфейс переднего плана
- 21. Как получать уведомления об изменениях истории через history.pushState?
- 22. Связать переднего плана сложенного ребенка перед лицом переднего плана?
- 23. Как получать уведомления о нескольких c2dm?
- 24. Добыча переднего плана
- 25. Стратегии тестирования переднего плана?
- 26. Подсветка синтаксиса переднего плана
- 27. Как получать уведомления об изменениях в файле в ios?
- 28. IntelliJ IDEA: как получать уведомления об изменениях в репозитории
- 29. Как получать автоматические уведомления об изменениях в таблицах?
- 30. Как создать задачу переднего плана?
На какой платформе вы пытаетесь написать службу? – Guillaume
Android 2.1 platform – Alex
Вы когда-нибудь находили решение для этого? Я пытаюсь сделать что-то подобное. – harbinja