java - 是否有 API 可以检查系统是否是 android,而不是桌面 jvm?

标签 java android jvm

Possible Duplicate:
How to determine if my app is running on Android

我将编写一个库,它将在桌面和Android系统中导入。

我希望库根据系统使用不同的类。

我很确定有办法检查它,但找不到。

任何帮助将不胜感激。

最佳答案

您可以尝试通过反射查找android.app.Activity类。如果存在 - Android 系统库位于您的类路径中,因此您位于 Android 中。

关于java - 是否有 API 可以检查系统是否是 android,而不是桌面 jvm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5388523/

相关文章:

java - 如何创建在打瞌睡模式和省电模式下都能工作的 PhoneStateListener?

c# - 使用 C# 在任何情况下检索 Java 安装目录

android - 使用 Flutter 从方法中获取一些变量值

android - ImageButton 打开和关闭

hadoop - 如何在Hadoop中查看Map Task的内存占用

java - 动态编译依赖于特定类加载器加载的类的java代码

java - 使用 maxsize=1g 的飞行记录器仍然返回缺少时间窗口的跟踪

java - ArrayList无法解析

java.rmi.ConnectException : Connection refused to host: 127. 0.0.1

java - 拦截带有继承的 Parcelable 时出现 ClassCastException