【问题标题】: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。 谢谢。

【问题讨论】:

  • 你的意思是安卓版?
  • 如果对你有帮助请采纳

标签: java android 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

【讨论】:

  • 如果可以的话,接受答案:)
猜你喜欢
  • 2012-10-05
  • 2012-11-26
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
相关资源
最近更新 更多