gpt4 book ai didi

java - 如何确定我的应用程序是否在 Android 上运行

转载 作者:行者123 更新时间:2023-12-01 04:46:22 26 4
gpt4 key购买 nike

我有一个应用程序可以在多个运行 Fedora 或 Android 的移动设备上运行。为了巩固我的代码库和发行版,我想确定我使用的是哪个操作系统。我尝试了 System.getProperty("os.name"),但只返回“Linux”。系统属性中有什么Android特有的东西吗?谢谢

最佳答案

您可以检查多个属性。候选人是:

  • java.vendor.url --> http://www.android.com
  • java.vm.name --> Dalvik(我不知道,Fedora 使用的是哪一个...)
  • java.vm.vendor --> Android 项目
  • java.vendor --> Android 项目

也许你想自己检查一下?

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);
}

关于java - 如何确定我的应用程序是否在 Android 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15790276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com