Используйте сервис для мониторинга, когда другие действия / приложения начинаются или заканчиваются - PullRequest
2 голосов
/ 11 марта 2010

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

Ответы [ 2 ]

0 голосов
/ 02 ноября 2015

Как указано в вопросе и ответе ниже:

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

Приложение для мониторинга других приложений на Android и ответ , который содержит интересные и полезные предложения и некоторые примеры кода.

0 голосов
/ 25 февраля 2012

Посмотрите на ActivityManager.getRunningTasks(). К сожалению, вам нужно было бы постоянно работать, чтобы увидеть запуск и остановку задач. Я не знаю ни одного события, которое вы можете слушать.

...