Android设置XY已从xyz移至xyz,以便在日志中看到

时间:2013-06-26 07:38:52

标签: android

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

  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 中,为什么我会看到此日志?有没有更好的方法来做我正在做的事情或避免日志条目的方法?

1 个答案:

答案 0 :(得分:0)

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

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

getInt()班级will always produce the warning message上拨打Secure