如何确定我的应用程序运行在Android上 [英] How to determine if my app is running on Android
本文介绍了如何确定我的应用程序运行在Android上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个在运行的是Fedora的或Android多个移动设备上运行的应用程序。为了巩固我的codeBase的配送,我想确定我在哪个操作系统。我想System.getProperty(os.name),但只是返回的Linux。有什么独特的Android在系统属性? 谢谢
I have an app that runs on several mobile devices running either Fedora or Android. To consolidate my codebase and distribution I would like to determine which OS I am on. I tried System.getProperty("os.name"), but that just returns "Linux". Is there something unique to Android in the System properties? Thanks
推荐答案
有几个属性,你可以检查。考生:
There are several properties you could check. Candidates are:
- java.vendor.url - > http://www.android.com
- java.vm.name - > Dalvik的(我不知道,哪一个Fedora的使用...)
- java.vm.vendor - > Android的项目
- java.vendor - > Android的项目
- java.vendor.url --> http://www.android.com
- java.vm.name --> Dalvik (I don't know, which one Fedora is using...)
- java.vm.vendor --> The Android Project
- java.vendor --> The Android Project
也许你要检查自己?
Properties p = System.getProperties();
Enumeration keys = p.keys();
while(keys.hasMoreElements()) {
String key = (String) keys.nextElement();
String value = (String) p.get(key);
System.out.println(key + " >>>> " + value);
}
这篇关于如何确定我的应用程序运行在Android上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文