Как получить время использования приложения в КотлинеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить время использования приложения в Котлине

Сообщение Anonymous »

Я работаю над проектом, которому необходимо получить данные о продолжительности использования приложений из других приложений, установленных на устройстве Android. Проблема в том, что использование инструментов, доступных в Android SDK, не работает должным образом, указанное время практически всегда неверно и со значительной погрешностью.
Я пытался использовать UsageStatsManager с QueryUsageStats (самая простая форма), а также пытался получить временные метки взаимодействия с пользователем в Android, чтобы попытаться получить более точное значение, но для некоторых приложений это работает, для других это полный провал. В ходе своих исследований я обнаружил, что это давняя проблема, и, похоже, ее не так просто исправить. Есть новый класс (AppUsageStatistics), который, кажется, работает лучше, но для него требуется более высокий уровень API, что, если это возможно, я бы предпочел не использовать.
Я также попробовал приложение под названием AppBlocker, оно работает на старых устройствах и по-прежнему отслеживает с хорошей точностью, поэтому я думаю, что это способ пусть все работает хорошо.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-kotlin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»