如何确定我的应用程序运行在Android上 [英] How to determine if my app is running on Android

查看:145
本文介绍了如何确定我的应用程序运行在Android上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个在运行的是Fedora的或Android多个移动设备上运行的应用程序。为了巩固我的codeBase的配送,我想确定我在哪个操作系统。我想System.getProperty(os.name),但只是返回的Linux。有什么独特的Andr​​oid在系统属性? 谢谢

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆