三星S9 Plus(star2qltechn)LineageOS18.1自动识别ADB调试求助
解决Lineage OS 18.1修改build.prop后仍出现ADB授权提示的问题
可能原因及排查解决步骤
验证build.prop修改是否生效
- 刷入固件后,通过
adb shell getprop <属性名>逐一检查你添加的配置是否正确生效,比如执行adb shell getprop ro.adb.secure确认返回值为0。 - 若属性未生效,需检查ROM打包过程是否覆盖了你的修改:部分打包工具会重置系统默认属性,建议在打包前再次确认build.prop的修改内容已保存,且打包时未启用自动重置系统配置的选项。
- 刷入固件后,通过
适配Android 11(Lineage OS 18.1基于该版本)的ADB权限机制
- Android 11对ADB授权逻辑做了调整,部分旧属性可能失效,尝试补充以下属性到build.prop:
persist.adb.vendor.enable=1 ro.allow.mock.location=1 - 确认设备已解锁Bootloader:Android 11的安全机制对未解锁设备的ADB权限限制更严格,未解锁状态下部分调试属性无法生效。
- Android 11对ADB授权逻辑做了调整,部分旧属性可能失效,尝试补充以下属性到build.prop:
清理ADB授权缓存
- 设备端:进入开发者选项,点击「撤销USB调试授权」,重启设备后重新连接ADB。
- 电脑端:删除本地ADB密钥文件(Windows路径
C:\Users\<用户名>\.android\adbkey/adbkey.pub;Linux/macOS路径~/.android/adbkey/adbkey.pub),再执行adb kill-server && adb start-server重启ADB服务。
检查build.prop文件权限
- 修改后的build.prop需确保权限为
rw-r--r--(644),打包前可通过chmod 644 build.prop命令设置权限。SELinux强制模式下,权限不正确会导致系统无法读取修改的属性。
- 修改后的build.prop需确保权限为
改用Magisk模块注入属性
- 若直接修改build.prop总是被ROM覆盖,可制作Magisk模块实现属性注入:
- 创建文件夹
ADBAutoAuth,内部新建system.prop文件,写入需要的ADB配置属性。 - 新建
module.prop文件,内容如下:id=adbautoauth name=ADB Auto Auth version=1.0 author=Custom description=Skip ADB authorization prompt automatically - 将文件夹打包为zip,刷入Magisk即可,模块会在系统启动时自动注入属性,避免被ROM打包工具覆盖。
- 创建文件夹
- 若直接修改build.prop总是被ROM覆盖,可制作Magisk模块实现属性注入:
内容的提问来源于stack exchange,提问作者Antoni
相关产品推荐
相关产品推荐

