通过反射判断当前设备是Android还是Harmony
3261 浏览 29 点赞 25 收藏
private static final String HARMONY_OS = “harmony”;
/**
- check the system is harmony os
- @return true if it is harmony os
*/
public static boolean isHarmonyOS() {
try {
Class clz = Class.forName(“com.huawei.system.BuildEx”);
Method method = clz.getMethod(“getOsBrand”);
return HARMONY_OS.equals(method.invoke(clz));
} catch (ClassNotFoundException e) {
Log.e(TAG, “occured ClassNotFoundException”);
} catch (NoSuchMethodException e) {
Log.e(TAG, “occured NoSuchMethodException”);
} catch (Exception e) {
Log.e(TAG, “occur other problem”);
}
return false;
}
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
标签
鸿蒙
操作系统
HarmonyOS
相关推荐
如何判断应用是否处于悬浮窗状态?
鸿蒙小助手
7114
0如何获取当前定位的城市?
鸿蒙小助手
7687
0当前HarmonyOS支持画中画和悬浮窗吗?
鸿蒙小助手
8103
0鸿蒙系统设备搭载数从2021年的15亿,增长到2024年的9亿,随后清零,再冲刺4000万
智能研究生
3426
0噗噗嗤嗤
我还没有写个人简介......
191
帖子
0
提问
1361
粉丝
最新发布
华为“鸿蒙有礼特别版”今日上线,活动期间每天可领 10 元优惠券
2025-09-30 19:01:02 发布鸿蒙版微信迎来重要更新,这个功能太适合国庆假期了
2025-09-30 18:06:04 发布热门推荐