当我的应用程序需要执行需要 root 访问权限的任务时,是否可以禁用“授予/拒绝”弹出对话框?我可以完全控制应用程序将在其上运行的设备(内部项目),该设备已获得 root 权限并且它具有 supersu 2.x 应用程序。
This 告诉我我需要为我的应用声明 android.permission.ACCESS_SUPERUSER
权限才能禁用弹出窗口,但它没有效果。
有没有一种简单的方法可以解决这个问题(无需更改我 supersu 应用程序设置的选项)?
最佳答案
删除 SuperSU APK(通常是 /system/app/Superuser.apk
或 /data/app/eu.chainfire.supersu*.apk
或 /system/app/SuperSU/SuperSU.apk
)和 rm -rf
/data/data/eu.chainfire.supersu
目录,su
命令将始终授予访问权限而不显示提示。
如果您要为项目制作自定义固件镜像,只需排除 APK。
请注意,来自 adb shell 的 pm path eu.chainfire.supersu
将为您提供 APK 的确切路径。
关于android - 禁用 supersu 权限对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24735928/