You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

三星S9 Plus(star2qltechn)LineageOS18.1自动识别ADB调试求助

解决Lineage OS 18.1修改build.prop后仍出现ADB授权提示的问题

可能原因及排查解决步骤

  1. 验证build.prop修改是否生效

    • 刷入固件后,通过adb shell getprop <属性名>逐一检查你添加的配置是否正确生效,比如执行adb shell getprop ro.adb.secure确认返回值为0。
    • 若属性未生效,需检查ROM打包过程是否覆盖了你的修改:部分打包工具会重置系统默认属性,建议在打包前再次确认build.prop的修改内容已保存,且打包时未启用自动重置系统配置的选项。
  2. 适配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权限限制更严格,未解锁状态下部分调试属性无法生效。
  3. 清理ADB授权缓存

    • 设备端:进入开发者选项,点击「撤销USB调试授权」,重启设备后重新连接ADB。
    • 电脑端:删除本地ADB密钥文件(Windows路径C:\Users\<用户名>\.android\adbkey/adbkey.pub;Linux/macOS路径~/.android/adbkey/adbkey.pub),再执行adb kill-server && adb start-server重启ADB服务。
  4. 检查build.prop文件权限

    • 修改后的build.prop需确保权限为rw-r--r--(644),打包前可通过chmod 644 build.prop命令设置权限。SELinux强制模式下,权限不正确会导致系统无法读取修改的属性。
  5. 改用Magisk模块注入属性

    • 若直接修改build.prop总是被ROM覆盖,可制作Magisk模块实现属性注入:
      1. 创建文件夹ADBAutoAuth,内部新建system.prop文件,写入需要的ADB配置属性。
      2. 新建module.prop文件,内容如下:
        id=adbautoauth
        name=ADB Auto Auth
        version=1.0
        author=Custom
        description=Skip ADB authorization prompt automatically
        
      3. 将文件夹打包为zip,刷入Magisk即可,模块会在系统启动时自动注入属性,避免被ROM打包工具覆盖。

内容的提问来源于stack exchange,提问作者Antoni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 12:47:15