в фоне устроиства крутить приложение(или процесс) и сохронять на телефоне статистику о запущенных на нём приложениях н-р за неделю и синхронизировать это на сервер раз в день? Думаю, что скорее всего да, но хотел бы знать на сколько это реально в плане реализации и сколько займёт по времени разработка.
Нужно будет сделать сервис. Начиная с Android O, он должен быть foreground. Запускать его с флагом START_STICKY. Еще нужно учесть что девайс может перезагрузится. Погугли есть способы восстановить сервис после перезагрузки. В итоге из этого сервиса, можно периодически просматривать список работающих процессов. На stackoverflow есть на эту тему тоже.
Статистику используемых приложений можно получить, используя UsageStatsManager. Вот материал на эту тему https://medium.com/@quiro91/show-app-usage-with-usagestatsmanager-d47294537dab
Обсуждают сегодня