java-Android系统版本

java-Android系统版本,第1张

概述在我的MotoMaxx&MotoRazrHD(可能是所有Moto设备),“关于电话”设置中有一个条目指出了系统版本.我正在编写一个可从手机中提取此信息的应用程序,但找不到摩托罗拉从中提取该信息的位置.所有Build.VERSION,Build.DISPLAY等都不包含它.我什至从Linux系统中都读了“/proc/vers

在我的Moto Maxx& Moto Razr HD(可能是所有Moto设备),“关于电话”设置中有一个条目指出了系统版本.我正在编写一个可从手机中提取此信息的应用程序,但找不到摩托罗拉从中提取该信息的位置.所有Build.VERSION,Build.disPLAY等都不包含它.我什至从Linux系统中都读了“ / proc / version”,它也不包含它.有什么想法吗?

更新:在所有人的帮助下,它把我推向了正确的方向.我的解决方案是:

private String getDeviceBuildVersion() {    //Get Moto Info        String line = "Note sure...";        try {            Process ifc = Runtime.getRuntime().exec("getprop " + "ro.build.version.full");            BufferedReader bis = new BufferedReader(new inputStreamReader(ifc.getinputStream()));            line = bis.readline();            ifc.destroy();        } catch (java.io.IOException e) {            e.printstacktrace();        }    return line;}

解决方法:

它最有可能存储为AndroID系统属性.

假设您通过adb连接到电话,请运行以下命令:

adb shell getprop

这将列出系统中设置的所有系统属性.查找该系统版本字符串,您将看到它存储为哪个属性.然后,当您知道存储该属性的名称时,就可以使用System.getProperty()以编程方式获取它.

如果不存在,则摩托罗拉可能会将字符串隐藏在其修改后的源代码中的某个位置,不幸的是您将无法使用它.

总结

以上是内存溢出为你收集整理的java-Android系统版本全部内容,希望文章能够帮你解决java-Android系统版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存