我想知道,
1)有没有办法访问android(特别是sumsung)中cmos电池的状态?
或
2)是否有API或某些类/方法可以访问CMOS电池?
我在这个问题上什么也没发现…
谢谢你们!
最佳答案
可能是RTC(实时时钟)电池…我个人怀疑它是bios类型的电池,因为android设备通常将数据写入nvram(eeprom或flash)。不太可能存在特定的电池电量监测电路,更不用说可以读取状态的电路了:在PC上检测CMOS电池耗尽的廉价而简单的方法是,如果CMOS设置在启动时损坏(检查保护位、校验和或寻找明显不可能的设置)。从而触发对用户的警告,影响坏的校验和或可能坏的电池。
一般来说,为低优先级或软件检测和默认值可接受的对象添加监视器是不值得的(依赖电池在CMOS中维护更关键的配置信息的服务器是另一回事,因此更有可能拥有这样的电路和可能的API……安卓设备上设置错误的时钟一旦与网络通信就会被纠正)。
尽管如此,还不太清楚他们为什么要费心在设备里放电池…但如果它是为了比时钟更复杂的东西,那么它可能也非常特定于设备及其固件(不容易被通用化,也不容易从android直接访问)。