Я изучаю информатику и работаю над приложением для диагностики аккумулятора Android для стартапа. Я прошел курс обучения Android Kotlin для разработки его приложения, но, будучи новичком, у меня возникла проблема: Android не позволяет мне освоить обновление напряжения и температуры аккумулятора телефона.
Текущие обновления очень регулярны, поэтому у меня нет с этим проблем. Однако напряжение и температура обновляются каждые 10 секунд, а иногда и каждую минуту, и это вызывает у меня проблемы, поскольку мне нужно получать значения каждую секунду, лучше всего для меня было бы каждые 100 мс.
Я используйте API BatteryManager для получения значений тока, напряжения и температуры: https://developer.android.com/reference ... eryManager
После прочтения документации я понимаю, что мне нужно получить намерение EXTRA_VOLTAGE< /code> и EXTRA_TEMPERATURE из защищенного события ACTION_BATTERY_CHANGED. Поскольку он защищен, я не могу запустить его самостоятельно.
https://developer.android.com/reference ... RA_VOLTAGE
Это большой проблема для меня, так как алгоритм, который я реализую, не может обойтись без этих значений. Мое ограничение заключается в том, что я не могу вызвать это событие с помощью внешнего действия, такого как отключение/повторное подключение смартфона, которое эффективно обновляет значения напряжения/тока, но нарушает мои текущие измерения.
Я уже пытался активировать намерение, но это привело к появлению сообщения типа «отказано в доступе».
Хотя мне не нужно использовать внешний инструмент, я попытался активировать событие с помощью инструмента ADB, изменив определенные параметры, такие как уровень заряда батареи или состояние зарядки, но это не работает.
Поскольку я не могу использовать внешний инструмент, я отчаянно ищу способ вызвать событие ACTION_BATTERY_CHANGED (или другое событие с таким же эффектом?), чтобы обновить значения напряжения/тока из моего приложения.
Я звоню на экспертное сообщество, чтобы помочь мне найти обходной путь для успешного обновления напряжения, несмотря на защиту операционной системы.
Заранее благодарю за неоценимую помощь.
Подробнее здесь: https://stackoverflow.com/questions/790 ... on-android
Найдите обходной путь для запуска обновлений показателей заряда батареи на Android. ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение