我想知道如何找到不同分析报告中提到的设备的确切模型。示例:在我的设备上哪里可以找到“ Samsung S7(herolte)”的“ herolte”?
答案 0 :(得分:0)
android.os.Build
中有很多设备属性:https://developer.android.com/reference/android/os/Build
检查一些看起来合适的东西,例如DISPLAY,BOARD,BRAND
答案 1 :(得分:0)
ro.build.product
系统属性(至少对于Samsung设备)中检索“ herolte”:
public String getProduct() {
Process p;
String product = "";
try {
p = new ProcessBuilder("/system/bin/getprop", "ro.build.product").redirectErrorStream(true).start();
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
product = line;
}
p.destroy();
} catch (IOException e) {
e.printStackTrace();
}
return product;
}
如果ro.build.product
不正确,则可以运行adb shell getprop
并检查所需属性的名称。
我不确定ro.build.product
是否适用于所有品牌。您提到了三星S7。ro.build.product
适用于三星设备。
注意
我使用了this answer中的代码来构建这个