Fix Cyanogenmod 7 MMS problems

Today i had a problem where i couldn’t send MMS messages using my HTC Desire Z Android phone. Im currently running Cyanogenmod 7.0.3 so i went looking for a fix.

This is what worked for me:

1. Download root explorer (It costs a few $ from the market, but well worth it) or an equivilent and give it root priviledges.

2. Locate the following file, telephony.db: /data/data/

3. Rename the file. (e.g xxtelephony.db.xx) or delete it (I deleted it)

4. Restart your phone

5. Now try sending an MMS.

That solved my problem and i can now send MMS messages again. This fix may also work for other roms, so give it a try if you’re experiencing problems.


  1. says

    Thank you so much! New at ROMS, etc. I just renamed to xxtelephony.db.xx like you mentioned, restarted phone and received and sent MMS. Using HTC Evo 4G w/Cyanogenmod 7.1.0-Supersonic and stock messaging app.

  2. Ian says

    Doesn’t work me either. I have LG Maximo Pro C660
    CyanogenMod 7 Running
    I rename it and didn’t helped. Don’t want try delet it

  3. Andreas says

    Didn’t work for me. I have noticed that since I switched to cyanogenmod my carrier is listed as “Telia” instead of “Callme”. I suspect it has something to do with this. (“callme” uses “Telia”s network, but it’s two different firms (in Denmark)).

    I’d be very interested if anything new pops up.


    • says

      You can always put in your details manually and see if that works.

      Settings > Wireless & Network Settings > Mobile Networks > APNs

      Just delete the MMS APN and put in your communications providers own details, that should at least test out your “Telia” “Callme” theory.

  4. chris says

    i had a similar problem with my sgs2 running cm7 on o2. i got in contact with o2 and they sent an email with the setting wich worked for me.

    1. Tap the Menu key
    2. Tap Settings
    3. Tap Wireless & network
    4. Tap Mobile networks
    Make sure that the Use packet data box has a green tick in it (tap box to change)
    5. Tap Access Point Names
    6. Tap the Menu key
    7. Tap New APN
    8. Tap Name then tap the text box and enter O2 Pay Monthly then 9. tap OK
    10. Tap APN then tap the text box and enter then tap OK
    11. Tap Proxy then tap the text box and enter then tap OK
    12. Tap Port then tap the text box and enter 8080 then tap OK
    13. Tap Username then tap the text box and enter o2wap then tap OK
    14. Tap Password then tap the text box and enter password then tap OK
    15. Skip past Server as this is preset as Not set
    16. Tap MMSC then tap the text box and enter then tap OK
    17. Tap MMS proxy then tap the text box and enter then tap OK
    18. Tap MMS port then tap the text box and enter 8080 then tap OK
    19. Tap MCC then tap the text box and enter 234 then tap OK
    20. Tap MNC then tap the text box and enter 10 then tap OK
    21. Tap Authentication type and tap PAP
    22. Tap APN type and tap Internet + MMS
    23. Press the Menu key
    24. Tap Save
    25. Tap the circle next to the new profile so a green dot appears in it
    26. Press the Back key four times to return to the main menu.

    Note: Step 22 did not have a list style so i typed in internet,mms and there was already default and supl in there so now it reads internet,mms,default,supl

    Also the “use packet data” option is called quite simply “data enabled” in cm7

  5. Matty says

    Renaming / Deleting the telephony.db worked perfectly here.
    Provider: Sprint PCS (USA)
    MESSAGING APP: Messaging 2.3.7 (stock for rom)
    DEVICE: HTC EVO 4G (PC36100 / Supersonic)
    BUILD: CM7 Stable Build 7.1.0-Supersonic
    VERSION: Android Version 2.3.7
    KERNEL: Kernel

Leave a Reply

Your email address will not be published. Required fields are marked *