如何检测运行在小米 MIUI ROM 下的设备?我可以使用以下代码检测 Xiomi 设备。
String manufacturer = "xiaomi";
if (manufacturer.equalsIgnoreCase(android.os.Build.MANUFACTURER)) {
}
但是我怎样才能检测到它的 MIUI 呢?
最佳答案
adb shell getprop
应该导致:
还有一些包含 MIUI 特定属性的内容
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
String miui = (String) get.invoke(c, "ro.miui.ui.version.code"); // maybe this one or any other
// if string miui is not empty, bingo
adb shell pm 列出包
应该导致
...
所以你可以检查这段代码:
//installedPackages - list them through package manager
for (String packageName : installedPackages) {
if (packageName.startsWith("com.miui.")) {
return true;
}
}
关于android - 如何在android中以编程方式检测MIUI ROM?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47610456/