设备如何向 BatteryManager 报告 BATTERY_PLUGGED_USB 和 BATTERY_PLUGGED_AC 之间的差异?
How does a device report the difference between BATTERY_PLUGGED_USB and BATTERY_PLUGGED_AC to BatteryManager?
我知道有两个不同的标志,它们代表设备是插入交流电还是 USB 充电。设备如何知道这一点,它向操作系统报告什么?
我原以为 OS 无法区分插入笔记本电脑 USB 端口并以 500 mA 充电的 phone 与插入笔记本电脑的 phone壁式充电器并以 500 mA 充电。
也许区别在于设备充电的电流? (如果可以,'AC'的最小电流是多少?设备可以自由定义截止值吗?)
或者区别在于设备也可以通过电缆传输数据?这似乎是一种区分两者的奇怪方式。
https://developer.android.com/reference/android/os/BatteryManager
提前致谢!
我知道有两个不同的标志,它们代表设备是插入交流电还是 USB 充电。设备如何知道这一点,它向操作系统报告什么?
我原以为 OS 无法区分插入笔记本电脑 USB 端口并以 500 mA 充电的 phone 与插入笔记本电脑的 phone壁式充电器并以 500 mA 充电。
也许区别在于设备充电的电流? (如果可以,'AC'的最小电流是多少?设备可以自由定义截止值吗?)
或者区别在于设备也可以通过电缆传输数据?这似乎是一种区分两者的奇怪方式。
https://developer.android.com/reference/android/os/BatteryManager
提前致谢!