问题
The Android documentation contains the following description of the adb grant and adb revoke commands.
Use the adb tool to manage permissions from the command line: List permissions and status by group:
$ adb shell pm list permissions -d -gGrant or revoke one or more permissions:$ adb shell pm [grant|revoke] <permission-name> ...Analyze your app for services that use permissions.
i run this command, without any error message:
abd shell pm [grant|revoke] com.my.app android.permission.ACCESS_FINE_LOCATION
If i open settings -> apps -> myapp -> Permissions. i dont see any changes...
How i know if my adb command works? Why there is no any change in the settings of app?
回答1:
You're executing the following:
abd shell pm [grant|revoke] com.my.app android.permission.ACCESS_FINE_LOCATION
It should be adb, for Android Debug Bridge. i.e.
adb shell pm [grant|revoke] com.my.app android.permission.ACCESS_FINE_LOCATION
来源:https://stackoverflow.com/questions/37675774/grant-revoke-permission-with-adb