使用adb授予/撤消权限

phn*_*mnn 2 permissions android

Android文档包含adb grant和adb revoke命令的以下说明.

使用adb工具从命令行管理权限:按组列出权限和状态:$ adb shell pm list permissions -d -g 授予或撤消一个或多个权限:$ adb shell pm [grant|revoke] <permission-name> ...分析您的应用程序以查找使用权限的服务.

我运行此命令,没有任何错误消息:

abd shell pm [grant|revoke] com.my.app android.permission.ACCESS_FINE_LOCATION
Run Code Online (Sandbox Code Playgroud)

如果我打开设置 - >应用程序 - > myapp - >权限.我没有看到任何变化......

我怎么知道我的adb命令是否有效?为什么app的设置没有任何变化?

Map*_*psy 6

您正在执行以下操作:

abd shell pm [grant|revoke] com.my.app android.permission.ACCESS_FINE_LOCATION
Run Code Online (Sandbox Code Playgroud)

对于Android Debug Bridge,它应该是adb.即

adb shell pm [grant|revoke] com.my.app android.permission.ACCESS_FINE_LOCATION
Run Code Online (Sandbox Code Playgroud)