Возможно ли, чтобы служба, запущенная в backgroud, была уведомлена о том, что административная деятельность/приложение запускается и заканчивается пользователем? Я хочу использовать его для регистрации, как часто и на какой срок используются различные приложения в Android.Использовать службу для мониторинга при запуске или завершении других действий/приложений
2
A
ответ
0
Посмотрите на ActivityManager.getRunningTasks()
. К сожалению, вам нужно будет постоянно работать, чтобы увидеть запуск и остановку задач. Я не знаю ни одного события, которое вы можете слушать.
0
Как указано в ответе вопрос & размещен ниже:
Там нет никакого решения, кроме периодически читать список процессов и обнаружения переднего плана процесса. Для этого вам нужна услуга. К сожалению, Android не предоставляет таких средств, как широковещательные события для изменения процесса переднего плана.
App to monitor other apps on android и the reply который содержит интересное и полезное предложение и некоторые примеры кода.
Вы хотите отслеживать использование собственного приложения или других приложений, таких как Facebook, Twitter и т. Д.? – Jimmy
В этом случае вам может понадобиться приемник, не являющийся Сервисом – Pankaj