Android 判断真机和模拟器的方法
更新时间:2017年02月25日 11:03:12 投稿:lqh
这篇文章主要介绍了 Android 判断真机和模拟器的方法的相关资料,需要的朋友可以参考下
Android 判断真机和模拟器的方法
最近有一些业务需求要判断是否在真机上运行还是在模拟器上运行两种不同的情况下做不同的业务逻辑操作。上网查了查还真有不少的资源。
接下来给大家展示下实例代码:
private static String getSystemProperty(String name) throws Exception { Class systemPropertyClazz = Class.forName("android.os.SystemProperties"); return (String) systemPropertyClazz.getMethod("get", new Class[]{String.class}) .invoke(systemPropertyClazz, new Object[]{name}); } public static boolean checkEmulator() { try { boolean goldfish = getSystemProperty("ro.hardware").contains("goldfish"); boolean emu = getSystemProperty("ro.kernel.qemu").length() > 0; boolean sdk = getSystemProperty("ro.product.model").equals("sdk"); if (emu || goldfish || sdk) { return true; } } catch (Exception e) { } return false; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
spring cloud gateway如何获取请求的真实地址
这篇文章主要介绍了spring cloud gateway如何获取请求的真实地址问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-05-05IntelliJ IDEA 编辑器的全局搜索中使用正则表达式的操作方法
这篇文章主要介绍了IntelliJ IDEA 编辑器的全局搜索中使用正则表达式的相关知识,补充介绍了IDEA查找和替换实用正则,感兴趣的朋友跟随小编一起看看吧2024-01-01Spring Boot中使用activiti的方法教程(一)
最近一直研究springboot,下面这篇文章主要给大家介绍了关于Spring Boot中使用activiti的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧2018-08-08
最新评论