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
等
我試着用這個測試我的應用程序。
重新安裝應用程序=) – PeDuCKA
每次您清理並運行您的應用程序時,權限也應該重置。不要使用「即時運行」。 –
@PrerakSola我不使用「即時運行」。我希望這一切都會自動發生。我不希望每個測試都運行Clean。因爲如果是這樣,在你開始發送命令adb之前,每一次都會更加容易。 – whalemare