13

我在网上没有找到任何参考资料。只是一些具有相同行的 logcat,显然来自 Android 4.2+,也可能来自 CyanogenMod 设备,比如我拥有的 GT-I9100。

在 Eclipse 中开发我的 android 应用程序时,我会时不时地将这一行放入 LogCat 视图中,并使用我的应用程序的包名称自动过滤。所以它似乎来自我的应用程序,或者至少是由我的应用程序引起的。

完整的线路是:Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value

该应用程序与此类 Android 全局设置无关。

有什么提示吗?

谢谢。

4

1 回答 1

31

那是毕加索图书馆。

生成警告的调用(对于 API 级别 > 17)是:

import static android.provider.Settings.System.AIRPLANE_MODE_ON;

static boolean isAirplaneModeOn(Context context) {
  ContentResolver contentResolver = context.getContentResolver();
  return Settings.System.getInt(contentResolver, AIRPLANE_MODE_ON, 0) != 0;
}

请参阅文档参考: https ://developer.android.com/reference/android/provider/Settings.System.html#AIRPLANE_MODE_ON

于 2013-10-04T13:03:08.340 回答