首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android - Settings.Global#AIRPLANE_MODE_ON - Field需要API级别17 (当前最小值为16)

android - Settings.Global#AIRPLANE_MODE_ON - Field需要API级别17 (当前最小值为16)
EN

Stack Overflow用户
提问于 2014-01-25 12:12:33
回答 1查看 1.8K关注 0票数 1

我收到以下警告:

字段需要API级别17 (当前最小值为16):android.provider.Settings.Global#AIRPLANE_MODE_ON TrainingListActivity.java /swimmer/src/com/生意文测试/泳客行89 Android问题

这是对的,就像我在我的manifest.xml里一样

代码语言:javascript
复制
   <uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="19" />

我在Android4.1.2 (JellyBean)和Android4.4.2 (KitKat)上进行测试.

AIRPLANE_MODE_ON在4.4.2上得到了很好的测试,但在4.1.2上却没有.如何修改当前的测试代码以用于这两个版本?

代码语言:javascript
复制
            ContentResolver contentResolver = this.getContentResolver();
        Boolean airplaneMode =  Settings.System.getInt(contentResolver, Settings.Global.AIRPLANE_MODE_ON, 0) != 0;
        if (!airplaneMode) {
            SwimmerApp.displayAlertDialog("You are not connected to internet", TrainingListActivity.this);
        } else {
            SwimmerApp.displayAlertDialog("Please set airplane mode to OFF", TrainingListActivity.this);            
        }

谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-25 12:43:29

Settings.Global.AIRPLANE_MODE_ON只在API 17中引入,而您的应用程序被配置为在API 16或更高版本上运行。

编辑您的AndroidManifest.xml并将minSdkVersion设置为17。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21350348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档