Rub*_*ran 8 permissions shell android adb dumpsys
我已经知道google拒绝了此转储许可,但4.1版及更高版本的系统应用程序除外.
但我仍然可以使用以下命令为可调试应用程序授予此转储权限.
命令:
adb shell pm grant"com.packageName"android.permission.DUMP
但我不能对从Play商店下载的应用程序做同样的事情,
命令:
adb shell pm grant"com.playStoreApp"android.permission.DUMP
错误:
操作不允许:java.lang.SecurityException:包com.playStoreApp没有请求权限android.permission.DUMP
是否有任何黑客或工作来授予Play商店应用程序的许可?
提前致谢.
没有解决方法。android.permission.Dump 受系统、签名和开发权限保护级别的保护。源代码的第 1993 行向您展示了这一点。如果您的 APK 使用框架证书进行了签名,位于 priv-app 目录中,或者是可调试的(见下文),您可以使用 pm 服务来授予权限,但否则代码会专门阻止您所要求的内容(第 2624 行)的来源)。
可以通过 build.gradle 在 buildType 上设置 debuggable 属性来创建可调试 APK。Android DSL 示例:
android {
...
buildTypes {
debug {
debuggable true
...
}
quality_assurance {
debuggable true
}
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8659 次 |
| 最近记录: |