Ich teste meine App auf Android 6.0 (M) und muss die Berechtigungen vor jedem Test zurücksetzen. Wie kann ich das machen?Zurücksetzen der Laufzeitberechtigungen
habe ich versucht, wie diese adb shell pm reset-permissions
adb Befehl senden:
ProcessBuilder pb = new ProcessBuilder("adb", "shell", "pm", "reset-permissions");
Process pc = pb.start();
pc.waitFor();
Aber diese Arbeit ist für mich nicht.
Update
Unter "Prüfung" Ich meine Tests. JUnit
, Espresso
usw.
Ich habe versucht, meine App damit zu testen.
neu installieren app =) – PeDuCKA
Jedes Mal, wenn Sie Ihre App "Clean and Run" ausführen, sollten die Berechtigungen ebenfalls zurückgesetzt werden. Verwenden Sie nicht "Instant Run". –
@PerakSola Ich benutze 'Instant Run' nicht. Ich wünschte, alles wäre automatisch passiert. Und ich möchte nicht, dass jeder Test den Clean ausführt. Denn wenn es so ist, ist es jedes Mal viel einfacher, bevor Sie den Befehl adb senden. – whalemare