无需root如何访问安卓5G手机中modem_log等受限日志文件?
不root访问受限日志(含modem_log相关内容)的可行方法
1. 优先抓取radio缓冲区日志(无需额外权限)
默认adb logcat仅抓取应用、系统级日志,5G注册相关的基带信令日志存在独立的radio缓冲区,执行以下命令即可抓取完整基带日志:
adb logcat -b radio -b main -b system -v time > full_5g_log.log
该日志包含小区搜索、NAS信令交互、注册拒绝原因码等核心信息,90%以上的5G入网问题都可以通过该日志定位,无需直接访问modem_log目录。
2. 导出系统完整bugreport包
adb的bugreport工具会自动收集所有系统可访问的日志(含基带侧非敏感日志、系统运行状态信息),无需访问受限目录即可拿到等效数据,命令如下:
adb bugreport ./bugreport_export
导出的zip包解压后,可直接检索modem、5G、NR、registration等关键词获取所需内容。
3. 开启厂商工程模式的日志采集开关
多数安卓手机(尤其是高通平台机型)可通过拨号盘输入暗码进入工程菜单,开启调制解调器日志记录权限:
- 常见暗码:
*#*#2846579#*#*(华为、荣耀等机型)、*#*#8888#*#*(部分高通公版机型) - 进入后选择「日志设置」,开启「调制解调器日志」/「modem log」,设置保存路径为公共存储分区,后续日志会直接输出到可访问的
/sdcard目录下,无需root即可读取。
4. 打开Diag端口配合专业工具抓取(适用高通平台)
如需更完整的物理层、MAC层信令日志,可在工程模式中打开USB Diag端口,配合QXDM、QCSuper等工具直接导出全量基带日志,全程不需要root权限,仅需开启USB调试即可。
注意事项
- 安卓12及以上系统需要额外在开发者选项中开启「USB调试(安全设置)」,否则radio缓冲区的部分敏感内容会被系统屏蔽
- 普通消费级机型无法直接修改
modem_log目录的权限,不建议尝试root以外的破解方案,以上四种方案足够覆盖常规5G实验的日志需求
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

