次のコードでは、使用されている設定について警告するログエントリを取得しています
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);
}
ログ エントリには次のように記載されています。
非推奨の行を別の方法で呼び出してみましたが、役に立ちませんでした。ステートメントが if 内にある場合、このログが表示されるのはなぜですか? 私がしていることを行うためのより良い方法、またはログエントリを回避する方法はありますか?