私のアプリには、 INSTALL_NON_MARKET_APPS が設定されているかどうかを確認するメソッドがあり、設定されている場合は特定のアクションを実行します。
これを適切に単体テストするには、両方のケースをテストする必要があります。
ケース 1: INSTALL_NON_MARKET_APPS == 0
ケース 2: INSTALL_NON_MARKET_APPS == 1
単体テストで INSTALL_NON_MARKET_APPS の値を設定する方法はありますか? 変更しようとすると、理解できる次の例外が発生します...
java.lang.SecurityException: パーミッション拒否: 安全な設定への書き込みには android.permission.WRITE_SECURE_SETTINGS が必要です