2013-08-20 5 views
0

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

ответ

0

Это не сработает. Вам нужно будет запустить приложение и время его, но у вас нет доступа к информации о том, когда другое приложение закончило загрузку. Кроме того, как вы определяете время запуска? Время, затраченное до открытия приложения, или время до экрана загрузки или время до всплывающего экрана ...?

+0

«Пуск», я просто имею в виду главную страницу отображаемого приложения. Поэтому, если я знаю, когда пользователь нажимает на значок приложения (включая все приложения на устройстве, а не только мое собственное приложение) и отображаемую главную страницу приложения времени, это будет здорово. Итак, как их получить? –

1

Я предполагаю, что вы имеете в виду время, необходимое для данного приложения, чтобы завершить его метод onCreate(). Возможно, вы сможете что-то сделать на корневом телефоне с расширением onCreate() с таймером, который регистрируется где-то для вашего приложения.

+0

Я хочу знать время запуска любых приложений, установленных на телефоне. И я не могу изменить другие приложения onCreate(), правильно? Итак, любые другие идеи? –

0

Способ, которым я пытаюсь решить эту проблему, заключается в использовании службы мониторинга журналов, которые запускают таймер при запуске приложения X. У нас это работает нормально. Проблема, с которой мы сталкиваемся, заключается в том, как определить приложение как выполненную загрузку. Как только мы получим, мы сможем собрать данные. Но я все еще ищу способ узнать, когда приложение X переходит из метода onCreate() из одного действия в метод onCreate() другого. Это, очевидно, будет работать только для приложений, у которых есть активность загрузки для своего приложения.

Фактически, это очень трудная задача для определения и решения. Если вы когда-нибудь придумаете что-нибудь иное, чем то, что у меня есть, я бы с удовольствием это услышал.