Я работаю над проектом, которому необходимо получить данные о продолжительности использования приложений из других приложений, установленных на устройстве Android. Проблема в том, что использование инструментов, доступных в Android SDK, не работает должным образом, указанное время практически всегда неверно и со значительной погрешностью.
Я пытался использовать UsageStatsManager с QueryUsageStats (самая простая форма), а также пытался получить временные метки взаимодействия с пользователем в Android, чтобы попытаться получить более точное значение, но для некоторых приложений это работает, для других это полный провал. В ходе своих исследований я обнаружил, что это давняя проблема, и, похоже, ее не так просто исправить. Есть новый класс (AppUsageStatistics), который, кажется, работает лучше, но для него требуется более высокий уровень API, что, если это возможно, я бы предпочел не использовать.
Я также попробовал приложение под названием AppBlocker, оно работает на старых устройствах и по-прежнему отслеживает с хорошей точностью, поэтому я думаю, что это способ пусть все работает хорошо.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-kotlin
Как получить время использования приложения в Котлине ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1730260629
Anonymous
Я работаю над проектом, которому необходимо получить данные о продолжительности использования приложений из других приложений, установленных на устройстве Android. Проблема в том, что использование инструментов, доступных в Android SDK, не работает должным образом, указанное время практически всегда неверно и со значительной погрешностью.
Я пытался использовать UsageStatsManager с QueryUsageStats (самая простая форма), а также пытался получить временные метки взаимодействия с пользователем в Android, чтобы попытаться получить более точное значение, но для некоторых приложений это работает, для других это полный провал. В ходе своих исследований я обнаружил, что это давняя проблема, и, похоже, ее не так просто исправить. Есть новый класс (AppUsageStatistics), который, кажется, работает лучше, но для него требуется более высокий уровень API, что, если это возможно, я бы предпочел не использовать.
Я также попробовал приложение под названием AppBlocker, оно работает на старых устройствах и по-прежнему отслеживает с хорошей точностью, поэтому я думаю, что это способ пусть все работает хорошо.
Подробнее здесь: [url]https://stackoverflow.com/questions/79138907/how-to-get-the-usage-time-of-an-app-in-kotlin[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия