Android:以编程方式获取电池序列号

标签 android

是否可以在 Android 上以编程方式检索电池序列号?

我查看了系统属性,但在那里找不到与电池相关的任何内容。

最佳答案

当 Android 在 Linux 上运行时,您可能会从 /proc 和/或 /sys 目录中获取此信息。例如,在某些设备上,您可以通过 calling 获取序列号。

cat /sys/class/power_supply/battery/serial_number

由于这取决于设备,它可能适用于您的设备,也可能不适用于您的设备。如你所见from this code电池信息的实际位置通常在每个系统上都不同,因此只有当您知道此数据在您要支持的每个设备上的位置时,此方法才有效

另请注意,在较新的 Android 版本中可能会阻止从用户应用程序访问此信息,您需要一部已获得 root 权限的手机才能获取此信息

关于Android:以编程方式获取电池序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104759/

相关文章:

android - 在 Android Marshmallow 中启用模拟位置

java - android 字符串到日期的转换

清理 gradle 缓存后,Android Studio 无法解析符号

java - 显示旋转后恢复表单中的值

android - 如何在应用程序中集成自定义字体?

java - Android Gotev 上传图像 startForeground 的错误通知 : java. lang.RuntimeException:服务通知的无效 channel

java - 以编程方式在android中缩放webview

android - res/raw文件夹下的jar文件

android - 错误 : undefined reference to 'cv::String::deallocate()'

android - API 14 (Android 4.0) 的 AVD 根本不起作用