我正在尝试授予BATTERSTATS应用程序许可。当我从PC运行命令时-可以正常工作:adb shell pm grant com.example.sample.myapplication android.permission.BATTERY_STATS但是pm grant从Android应用程序运行时,该命令不起作用:java.lang.Process process = Runtime.getRuntime().exec("pm grant com.example.sample.myapplication android.permission.BATTERY_STATS");要授予此权限是否需要root权限?如果是这样,为什么它不需要植根设备即可通过运行它adb shell?我是Android的新手,请更清楚地解释一下内部正在发生什么以及如何进行。
3 回答
森林海
TA贡献2011条经验 获得超2个赞
您知道为什么wm size
从adb 运行任何wm命令(例如),但从Can't find service: window
Java 返回(而不是某些权限/用户错误)的原因。不同的用户没有解释为什么命令失败,can't find
而不是权限错误...
- 3 回答
- 0 关注
- 1032 浏览
添加回答
举报
0/150
提交
取消