Есть ли способ получить статус CMOS?


Я хотел бы знать, 1) Есть ли способ получить доступ к состоянию CMOS батареи в android(особенно в Sumsung)?

Или

2) существует ли какой-либо API или некоторые классы / методы, которые могут получить доступ к CMOS-батарее?

Я ничего не нашел на эту тему...

Спасибо, ребята !

1 3

1 ответ:

Это может быть батарея RTC (часы реального времени)... Я лично сомневаюсь, что это батарея типа BIOS, так как устройства Android обычно записывают данные в NVRAM (EEPROM или flash). Маловероятно, что существует определенная схема контроля уровня заряда батареи, не говоря уже о том, что вы можете прочитать состояние: дешевый и простой способ обнаружить мертвую КМОП-батарею на ПК, если настройки КМОП повреждены при загрузке (проверка защитных битов, контрольных сумм или поиск явно невозможных настроек), таким образом, вызывая неисправность. предупреждение пользователю о плохой контрольной сумме или возможной плохой батарее.

Обычно не стоит добавлять монитор для чего-то, что имеет низкий приоритет или где обнаружение программного обеспечения и значения по умолчанию приемлемы (сервер, который зависит от батареи для поддержания более важной конфигурационной информации в CMOS, - это другое дело, и поэтому более вероятно, что у него есть такая схема и, возможно, API... неправильно установленные часы на устройстве Android будут исправлены как как только он поговорит с сетью).

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