手机插入车载充电器后异常行为的问题解决指南

8次阅读
没有评论

问题描述

报告了一种奇怪的行为:在将Galaxy Nexus(已固件刷机,运行原生Jellybean系统)插入车载充电器时,屏幕会频繁弹出“shell授予超级用户权限”的通知。几分钟后,还会尝试发送邮件,显示“选择应用程序继续”对话框,提供了一个带有锁屏截图和一个4.7MB的文本文件的bug报告邮件。查看超级用户日志,发现最近200个事件几乎在同一秒内发生,表明实际的超级用户访问次数远高于此。日志还显示,su进程正在执行一系列诊断操作,如lsof、进程和SQLite数据库检查等。这表明实际上是bug报告过程导致了这些消息的弹出。

解决方案

请注意,以下操作可能涉及系统级别的更改,请谨慎操作并做好备份。

方案1:确认和禁用内置bug报告功能

根据最佳回答,这种现象可能是Android内置的bug报告功能。该功能在特定条件下会被触发,例如同时按下音量键和电源键。触发后,手机会在一段时间后显示bug报告界面。

操作步骤:

  1. 检查触发条件:尝试同时按下音量键和电源键,确认是否能够复现问题。
  2. 禁用bug报告功能
  3. 进入/system/bin/目录。
  4. 删除或重命名bugreportbugmailer.sh文件。
  5. 验证结果:重新插入手机到车载充电器,确认问题是否消失。

注意事项:

  • 禁用bugreportbugmailer.sh文件可能会影响其他系统应用的bug报告功能。
  • 如果开发者已经通过ROM代码禁用了这一功能,则不会出现上述问题。

方案2:调整超级用户权限设置

尝试将超级用户设置为始终提示模式,以获取更多关于触发条件的信息。

操作步骤:

  1. 进入超级用户设置:找到并打开超级用户的设置选项。
  2. 设置为始终提示:将超级用户设置为始终提示模式。
  3. 重新插入手机:再次插入手机到车载充电器,观察是否有更多的提示信息。

注意事项:

  • 如果shell本身没有被授予任何权限,始终提示设置可能不会显著改变结果。
  • 通过始终提示设置,可以更好地了解触发bug报告的具体条件。

方案3:检查物理按键触发

由于车载充电器的设计可能导致误触按键,可以尝试调整坐姿或使用不同类型的充电器进行测试。

操作步骤:

  1. 调整坐姿:尝试改变在车内使用手机的方式,避免误触按键。
  2. 更换充电器:尝试使用USB AC适配器或其他类型充电器进行测试,确认问题是否仍然存在。

通过以上方法,可以有效解决或进一步诊断手机插入车载充电器后的异常行为。

正文完