android - "ADB Root access is disabled"即使启用了 root 访问权限

标签 android adb root lineageos

我正在尝试修补 Tingle在我的小米红米 4A 上运行 LineageOS 17.1通过 ADB 为 microG 启用系统欺骗签名。但我收到此错误:ADB Root 访问被系统设置禁用 - 在设置 -> 系统 -> 开发人员选项中启用 每次我在 cmd 中键入 adb root(运行作为管理员)。我的设备以 Magisk 20.4 为根,并且“ super 访问”选项启用为“应用程序和 ADB”。我还在“设置 -> 系统 -> 开发人员选项”下启用了“Android 调试”选项。

[Screenshot Included]

但我无法在“设置 -> 系统 -> 开发人员选项”下找到任何名为“ADB Root 访问”或“Root 访问”的选项。我也试过 abdb Insecure由 Chainfire 提供。

Screenshot Included

但是没有运气,问题仍然存在。我只想在我的 adb 界面中获得根访问权限,以便能够使用 Tingle。

注意:我使用的是 Android 10。我的 SELinux 状态是强制执行的(不是宽​​松的),我的 ROM 不是库存的也不是官方的。

提前致谢!任何形式的帮助将不胜感激。 <3

最佳答案

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

如果您不能以 root 身份编辑文件,但 su 正在 adb shell 或任何终端应用程序中工作,那么 SmartPack Kernel Manager可能会有所帮助。安装应用程序并从菜单转到构建 Prop 编辑器部分。如果你能找到一个键值对 ro.debuggable 然后将它的值编辑为 1。如果它不存在然后创建一个新的属性名称作为键和值作为 1。

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

关于android - "ADB Root access is disabled"即使启用了 root 访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62981087/

相关文章:

android - yieldIfContendedSafely() 会失去交易的好处吗?

java - 是否有任何现成的 Java 库可用于通过 TCP 传输图像?

android - 如何解决 "ADB server didn' t ACK"错误?

git - Linux命令Git克隆困境

android - 在 Android 上开发游戏时是否需要使用布局?

java - 如何以用户友好的方式过滤错误消息,而无需在 Android 中创建自定义字符串?

android - 使用 andengine GLES20 的抗锯齿(平滑)线

Java:运行多个 shell 命令?

javascript - 删除 jstree 中的根节点会分离事件监听器

node.js - NPM 总是要求我在 Express 项目中获取 root