/**
* 是否为澎湃系统
*
* @return true为澎湃系统
*/
public static boolean isHyperOs() {
return ("Xiaomi".equalsIgnoreCase(android.os.Build.BRAND) &&
!TextUtils.isEmpty(getHyperVersion()));
}
/**
* 获取澎湃系统版本号
*
* @return 版本号
*/
public static String getHyperVersion() {
return getProp("ro.mi.os.version.name", "");
}
private static String getProp(String property, String defaultValue) {
try {
Class spClz = Class.forName("android.os.SystemProperties");
Method method = spClz.getDeclaredMethod("get", String.class);
String value = (String) method.invoke(spClz, property);
if (TextUtils.isEmpty(value)) {
return defaultValue;
}
return value;
} catch (Throwable e) {
e.printStackTrace();
}
return defaultValue;
}
Android代码中判断是否为澎湃系统、获取澎湃系统版本号
最新推荐文章于 2025-11-24 15:06:53 发布
文章介绍了两个Java方法:isHyperOs()用于判断设备是否运行澎湃系统,通过检查品牌和获取特定版本号;getHyperVersion()则获取澎湃系统的具体版本号,通过调用android.os.SystemProperties类的get方法。
1万+

被折叠的 条评论
为什么被折叠?



