首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使启用了Root访问,也会“禁用ADB根访问”

即使启用了Root访问,也会“禁用ADB根访问”
EN

Stack Overflow用户
提问于 2020-07-19 21:44:28
回答 2查看 2.8K关注 0票数 1

我正在尝试通过ADB为我在LineageOS 17.1上运行的小米Redmi 4A上的Tingle打补丁,以启用microG的系统欺骗签名。但我得到了这个错误:ADB Root access is disabled by system setting - enable in Settings -> System -> Developer options每次我在命令中输入adb root (以管理员身份运行)。我的设备以Magisk 20.4为根,“Super Access”选项被启用为"Apps and ADB“。我还在“Settings -> System -> Developer options”下启用了"Android debugging“选项。

但我在“设置-> System -> Developer选项”下找不到任何名为“ADB Root Access”或“Root Access”的选项。我也尝试过Chainfire的abdb Insecure

但是,如果没有运气,这个问题仍然存在。我只想在我的adb接口中获得root访问权限,以便能够使用Tingle。

注意:我使用的是Android10。我的SELinux状态是强制的(不允许的),并且我的只读存储器既不是现货也不是官方的。

提前感谢!任何形式的帮助都会受到高度的感谢。<3

EN

回答 2

Stack Overflow用户

发布于 2021-04-01 22:52:23

正如@biAji指出的那样,如果在系统属性中将ro.debuggable设置为0,则不会显示“Rooted”选项。如果在/system/build.prop文件中的任意位置添加行ro.debuggable=1,则将在开发人员选项中显示ADB as root选项。

如果您无法以根用户身份编辑该文件,但su正在adb shell或任何终端应用程序中工作,那么SmartPack Kernel Manager可能会提供帮助。安装应用程序并从菜单转到Build prop Editor部分。如果可以找到键-值对ro.debuggable,则将其值编辑为1。如果不存在,则创建一个新属性,名称为键,值为1。

现在重新启动设备,并检查“开发人员选项”中是否出现“ADB as Root”选项。如果是,则表明build.prop文件已成功编辑,现在您可以卸载SmartPack。

票数 2
EN

Stack Overflow用户

发布于 2020-10-28 15:22:24

检查source code后,如果设备是可调试,则此设置项目将可用

代码语言:javascript
复制
    @Override
    public boolean isAvailable() {
        return Build.IS_DEBUGGABLE;
    }

它依赖于系统属性ro.debuggable,在我的例子中它被设置为0。

我想我需要一个可调试的启动映像来修补设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62981087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档