我如何检查运行我的应用程序的 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 及更低版本上运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章