我如何检查运行我的应用程序的 Android 设备是不是在 4.2.2 及更低版本上运行 [重复]

Posted

技术标签:

【中文标题】我如何检查运行我的应用程序的 Android 设备是不是在 4.2.2 及更低版本上运行 [重复]【英文标题】:How can i check if the Android Device That Runs My App Run On version 4.2.2 and lower [duplicate]我如何检查运行我的应用程序的 Android 设备是否在 4.2.2 及更低版本上运行 [重复] 【发布时间】:2014-11-22 02:26:58 【问题描述】:

我正在创建一个 GPS 应用程序,我正在尝试检查运行该应用程序的设备是否在 4.2.2 或更低版本上运行。 如果是这样,应用程序可以使用命令自行打开/关闭 GPS 服务

Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
sendBroadcast(intent);

现在如果设备运行高于 4.2.2 的版本,用户将收到一条 pupout 消息,链接他以手动打开 GPS。 谢谢。

【问题讨论】:

你的意思是安卓版? 如果对你有帮助请采纳 【参考方案1】:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1)
    // Do something for JellyBean and above versions
 else
    // do something for phones running an SDK before JellyBean

以下内容会为您提供更准确的数字,例如 4.2.2,而以上内容将粗略检查 API 级别。

Build.VERSION.RELEASE;

http://developer.android.com/reference/android/os/Build.VERSION_CODES.html

http://developer.android.com/reference/android/os/Build.VERSION.html

【讨论】:

如果可以的话,接受答案:)

以上是关于我如何检查运行我的应用程序的 Android 设备是不是在 4.2.2 及更低版本上运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查android中其他设备的蓝牙是不是打开/关闭?

仅在物理设备而非模拟器上运行 Android 应用程序

从服务器检查 Android 设备是不是在线

如何在 android 中检查我的 android 设备是不是有互联网连接? [复制]

如何在android中检查设备语言?

如何使用 corona sdk 检查我的应用程序之一是不是安装在 IOS 设备中