Подтвердить что ты не робот

Как остановить программирование устройства Android?

Есть ли Android API для остановки зарядки, хотя физическая зарядка включена?

4b9b3361

Ответ 1

Есть ли Android API для остановки зарядки, хотя физическая зарядка включена?

AFAIK no.

Обоснование:

android.intent.action.BATTERY_CHANGED является защищенным намерением, который может быть отправлен системой только. Поэтому вы не можете дублировать или переопределять функциональные возможности.

Ответ 2

Считывая предыдущие ответы, похоже, что нет никакого способа сделать это исключительно в программном обеспечении. Тем не менее, это должно быть относительно легко сделать с небольшой аппаратной поддержкой, то есть с помощью любого смарт-коммутатора с поддержкой Bluetooth или Wi-Fi с открытым API. После этого телефон может включить или выключить зарядное устройство, когда захочет.

Ответ 3

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

Если вы не можете установить лимит заряда, батарея редко будет находиться в режиме ожидания и идеально заряжена, когда на зарядном устройстве. Это, вероятно, требует поддержки уровня устройства.

Ответ 5

Это, к сожалению, невозможно. Android только прочитал API для данных о батарее.

Управление зарядкой аккумулятора является внутренним ядром для модулей ядра Android и аккумулятора. Производители время от времени меняют его, например, HTC имеет небольшие циклы от 95-100% (плохая идея IMO), Samsung прекращает взимание сборов, как только достигает 100%, но я никогда не видел, чтобы устройство могло остановиться зарядка до 100% для снижения срока службы батареи: (.

В лучшем случае, если нам повезет, интерфейс sysfs может это сделать, но он требует root и будет отличаться от устройства к устройству.

Ответ 6

Я не думаю, что будет такой апи. Если он существует, он должен поддерживаться изготовлением устройства, поскольку он не является чистым механизмом рычага ОС. По той же причине было бы плохой идеей использовать его, поскольку не все устройства будут его поддерживать.

Если говорить, что было бы неплохо использовать/внедрять его, мобильные устройства не будут созданы для прямого запуска от источника питания, и пользователь не подключит кабель, если он/она не захочет фактически заряжать устройство.

Ответ 7

Просто добавьте к этому. Телефоны Samsung не прекращают зарядку после 100%. Насколько мне известно, они "просачиваются" в этот момент, однако они рекомендуют вам не заряжать свой телефон за 100% более 1 часа. Производители аккумуляторов, такие как Anker, также заявляют об этом, поэтому идея прекращения заряда на 100% будет действительно полезна. Риски, связанные с уходом с телефона на заряд, связаны с раздуванием батареи и, в конечном счете, с разрывом ячейки. Я не знал об этом, чтобы начать с убитой моей батареи samsung в течение 3 месяцев после владения телефоном.

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

Ответ 8

Я установил таймер в розетке переменного тока, где я подключаю зарядное устройство Moto E. После того, как вы потратили время на зарядку аккумулятора примерно до 85%, я установил таймер. Это не моя идея решения, но, по крайней мере, мой телефон не заряжается до 100%, поскольку я обычно ошибаюсь на короткой стороне при настройке таймера.