CyanogenMod 9 MMS问题解决指南

24次阅读
没有评论

MMS 不再工作于 CyanogenMod 9 ROM 的解决方案

症状描述

在使用 Android 设备运行基于 CyanogenicMod 9 (CM9) 内核的定制操作系统时遇到 MMS 发送或接收消息的问题。观察日志发现发送和接收媒体信息过程中存在如下错误:

04-17 12:39:50.869 I/Service( 636): enableMMS
...

同时在使用 MMS 实现时也出现了以下警告与错误记录:

W/Mms/cache(6064): RecipientId 79 not in cache!
W/Mms/cache(6064): RecipientId 79 has empty number!

这些信息提示,可能是由于联系人信息或者 MMS 群组设置存在错误所引起的。

解决方案

为了逐步解决上述问题,请根据以下步骤进行操作:

  1. 检查联系人信息:首先确保您发送的短信内容中包含有效的联系人地址。特别是当使用群发功能时,应该仔细核对是否所有群组名及成员信息正确无误。
  2. 前往 设置 > 电话 > 联系人 查看和修改相应信息以保证其有效性。

  3. 更新 MMS 设置:在 CM9 系统中打开联系人的偏好选项,确保 MMS 设定处于正确的状态并已启用。

  4. 打开 设置 > 电话 > 高级设置 > 消息服务 > 启用 MMS 服务 开关。

  5. 清除应用缓存和数据:有时应用的本地缓存问题也可能导致消息发送失败。尝试重新启动该应用或将其卸载再安装一次。

  6. 在主界面上找到 应用管理器或设置 > 应用程序,查找 MMS 或 Messaging 相关应用程序 并清除其缓存和数据。

  7. 检查网络连接:确认当前网络状态是否良好,并且已经选择了正确的 APN 设置。CM9 用户可以通过下面命令手动修改 APN 配置:
    sh
    adb shell settings put global default_http_proxy <your_apn_details>
    adb shell service call iphonesubinfo 2 s16 "cm.apk"

  8. 重新打开或关闭 MMS 应用:有时候只是简单地重启应用程序就可以解决问题。

  9. 直接退出并再次启动发送消息的应用程序。

  10. 使用其他短信应用尝试:如果上述方法均无效,考虑安装第三方消息发送应用(如 Google Voice)看看是否能成功发送MMS消息。

通过执行以上步骤中的一个或多个,应当能够有效解决在 CyanogenMod 9 ROM上遇到的 MMS 发送及接收问题。如果仍然存在问题,建议查阅更多特定于 CM9系统的官方文档和社区帮助资源。

正文完