Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;ADB根访问被禁用”;即使启用了根访问权限_Android_Adb_Root_Lineageos - Fatal编程技术网

Android &引用;ADB根访问被禁用”;即使启用了根访问权限

Android &引用;ADB根访问被禁用”;即使启用了根访问权限,android,adb,root,lineageos,Android,Adb,Root,Lineageos,我正试图修补我的小米Redmi 4A,它通过ADB运行,为microG启用系统欺骗签名。但我得到了这个错误:ADB Root访问被系统设置禁用-在设置->系统->开发人员选项中启用每次我在cmd中键入ADB Root(以管理员身份运行)。我的设备以Magisk 20.4为根目录,“超级访问”选项被启用为“应用程序和ADB”。我还启用了“设置->系统->开发人员选项”下的“Android调试”选项 但是我在“设置->系统->开发人员选项”下找不到任何名为“ADB根访问”或“根访问”的选项。我也试

我正试图修补我的小米Redmi 4A,它通过ADB运行,为microG启用系统欺骗签名。但我得到了这个错误:
ADB Root访问被系统设置禁用-在设置->系统->开发人员选项中启用
每次我在cmd中键入
ADB Root
(以管理员身份运行)。我的设备以Magisk 20.4为根目录,“超级访问”选项被启用为“应用程序和ADB”。我还启用了“设置->系统->开发人员选项”下的“Android调试”选项

但是我在“设置->系统->开发人员选项”下找不到任何名为“ADB根访问”或“根访问”的选项。我也试过用铁链射击

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

注意:我在安卓10上。我的SELinux状态为强制(非许可),并且我的ROM既不是库存也不是官方的

提前谢谢!任何形式的帮助都将不胜感激 选中后,如果设备可调试,则此设置项将可用

    @Override
    public boolean isAvailable() {
        return Build.IS_DEBUGGABLE;
    }
这取决于系统道具
ro.debugable
,在我的例子中设置为0


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

正如@biAji所指出的,如果在系统道具中将
ro.debugable
设置为0,则不会显示“根调试”选项。如果在
/system/build.prop
文件的任何位置添加行
ro.debuggable=1
,则ADB as root选项将在开发者选项中可见

如果您无法以root用户身份编辑文件,但
su
正在adb shell或任何终端应用程序中工作,则可能能够提供帮助。安装应用程序并从菜单中转到构建道具编辑器部分。如果可以找到键值对
ro.debugable
,则将其值编辑为1。如果它不存在,则创建一个新道具,名称为key,值为1

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