2016-08-02 33 views
0

ich meine sdk bis 23 (Eibisch) aktualisieren, und ich verwenden PermissionsDispatcher,Android m - setzt alle Berechtigungen erteilten

und alles ist in Ordnung, aber ich brauche alle Berechtigungen im Debug-Modus zu gewähren, um bequem zu testen.

Ich suchte nach dieser Frage, aber ich fand keine nützliche Antwort.

+0

nehmen Sie die App von der Einstellung und gab die Erlaubnis – DKV

+0

Ich brauche einen Ansatz, um es als Teil des Codes zu tun. –

Antwort

0

Es gibt keinen anderen Weg, um es außer Erteilung alle Berechtigungen für App-Einstellungen

1

Sie tun können die Berechtigungen über adb erteilen:

adb shell pm grant <PACKAGE_NAME> <PERMISSION> 

eine Erlaubnis zu einer App gewähren. Auf Geräten mit Android 6.0 (API-Level 23) und höher kann eine beliebige Berechtigung im App-Manifest angegeben sein. Auf Geräten mit Android 5.1 (API-Stufe 22) und niedriger muss eine optionale Berechtigung vorhanden sein, die von der App definiert wird.

Quelle: ADB Shell Commands

Ich würde vorschlagen, ein Skript zum Einrichten der Testvorrichtung zu schreiben. Oder Sie erstellen eine Task, die ausgeführt wird, bevor einer Ihrer Testfälle ausgeführt wird.

+0

Danke, ich werde versuchen, es zu tun. –