使用最新的RootTools,当获得root shell访问权限shell = RootTools.getShell(true);
时,SuperSU会询问用户root权限 - 即使之前已授予root权限。
对于该应用程序执行会话,它将保留这些权限,不会再次询问。但是一旦从Android Studio的调试器重新启动,它将再次请求root权限。
在SuperSU应用中,我的应用列出了Granted
状态。
为什么不保留权限?
答案 0 :(得分:0)
原来它确实通过应用程序重启保留,但如果在设备上更改并重新安装代码,则不会保留。
SuperSU可能会记住应用程序的签名是理所当然的应用程序列表,但重建和安装修改后的应用程序会更改签名,从而导致SuperSU再次请求许可。