2
私はAndroid 6.0(M)で自分のアプリケーションをテストしていますが、各テストの前にアクセス許可をリセットする必要があります。これどうやってするの?実行時のアクセス許可をリセットする
私はこのadb shell pm reset-permissions
ようadbのコマンドを送信してみました:
ProcessBuilder pb = new ProcessBuilder("adb", "shell", "pm", "reset-permissions");
Process pc = pb.start();
pc.waitFor();
しかし、これは私のために働いていません。 "テスト" の下
更新
は、私がテストを意味します。 JUnit
、Espresso
など
私はこれで自分のアプリをテストしようとしました。
reinstall app =) – PeDuCKA
あなたのアプリを ''クリーンアンドランするたびに、パーミッションもリセットされるはずです。 'instant run'を使わないでください。 –
@PrerakSola私は 'インスタント実行'は使用しません。私はそれがすべて自動的に起きたかった。そして私は、各テストがクリーンを実行することを望んでいません。その場合は、コマンドadbを送信する前に毎回ずっと簡単です。 – whalemare