2010-03-10 3 views
2

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

+0

Вы хотите отслеживать использование собственного приложения или других приложений, таких как Facebook, Twitter и т. Д.? – Jimmy

+0

В этом случае вам может понадобиться приемник, не являющийся Сервисом – Pankaj

ответ

0

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

0

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

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

App to monitor other apps on android и the reply который содержит интересное и полезное предложение и некоторые примеры кода.