1

使用以下代码,我收到警告有关正在使用的设置的日志条目

  final int result;
  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) {
     result = Settings.Secure.getInt(context.getContentResolver(), Settings.Global.INSTALL_NON_MARKET_APPS);
  } else { // OS < 17
      result = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS);
  }

日志条目说:设置 install_non_market_apps 已从 android.provider.Settings.Secure 移至 android.provider.Settings.Global

我尝试以单独的方法调用已弃用的行,但没有帮助。如果语句在if中,为什么我会看到这个日志?有没有更好的方法来做我正在做的事情或避免登录日志的方法?

4

1 回答 1

0

您也应该更改您调用的课程getInt()。像这样:

result = Settings.Global.getInt(context.getContentResolver(), Settings.Global.INSTALL_NON_MARKET_APPS);

调用类总是会产生警告getInt()信息。Secure

于 2013-06-26T08:01:52.600 回答