[Sprint HTC EVO 4G LTE] CreeDo:
tl;dr of my problem: sending and receiving picture messages (MMS) didn't work.

Full details below the line.

Solution: Gave up on messing with APN files and settings.

Installed an alternate MMS program. It's called 8sms.

http://8s.ms/

If you're like me, you might feel annoyed at having to do this 'workaround'.

Don't be! It's a good solution. The app is excellent,

it's lightweight and it's based on the stock app.

In fact, 8sms IS the app that comes with Cyanogenmod.

But for some reason the version build into Cyanogenmod 10.2 fails,

and the version I downloaded from the 8sms website does not.

It allows you to enter those critical mms server settings right within the app's

setting page, rather than screw with apn xml files.

But the correct Sprint settings were already filled in, and my MMS messages

all went through fine, and quickly.

So if you're having this issue and especially if you're using

Cyanogenmod, just update to this app. It's free and excellent.

-----------------------------------------------------------------------------------------------------------------------------

#$@% I had this problem on my old touch pro too.

I can't send pic messages. And probably can't receive either. Stuck on "Sending".

I'm on Cyanogenmod 10.2 stable.

The two most likely fixes I see are:

1. Edit apn-conf.xml to make sure it has correct Sprint mms servers.

Did this a bunch of times, verifying the changes and rebooting each time.

Can someone with working MMS as of May 2014 just post their apn-conf.xml file here?

2. Delete /data/data/com.android.providers.telephony/telephony.db, then reboot and let the system recreate it.

Neither has worked, but I sort of suspect I never got perfect, correct settings in step 1.

I've tried so many different ones though -

http://buzzmobile.us/sprint-apn-settings-android-us/

http://xdaforums.com/showpost.php?p=30536253&postcount=2

https://github.com/CyanogenMod/andr...gingerbread/prebuilt/common/etc/apns-conf.xml

http://forum.cyanogenmod.com/topic/...w-to-fix-alltel-and-maybe-usccother-carriers/

https://docs.google.com/document/d/1UWPiadkX0lMZSX4b0AMMDkwVQfq3_nTMzwQhdZm9_yE/edit

http://forums.androidcentral.com/sprint/240842-fix-sprint-mms-issues.html

Here's what drives me nuts.

So many little things about apn-conf.xml are unclear.

- The menu option to edit APNs in Cyanogenmod is simply gone, in this version. Why?

You must access it though by voice dialer and saying "Open APNs"

- Further confusing things, when I created APNs using this menu, one of them has a radio button

(basically a checkbox) next to it. This is the one for sending MMS over wifi.

I can tick or, or leave it empty. Doesn't seem to matter. What's this button for?

- The last link above shows some settings as <not set>, other settings as "none", and other settings as "*"

Do these all mean leave that setting blank?

...one guy says yes, another says no... put in actual asterisks. Do I actually put the word 'none' for a username?

- When editing the XML directly, one guy says avoid doing just doing a pair of quotes for blank values, e.g. port=""

...apparently the two quote marks with nothing between annoys some servers.

So what should go in there? An asterisk? like port="*"?

Can I just delete that section of the code if it's not needed?

- At the top of the apn-conf.xml file is a line that says:

This version must agree with that in apps/common/res/apns.xml

What's that mean? The files must match? Is that apns file what I should actually be editing?

I don't have an "apps" folder, just an "app" folder under data.

I've seen suggestions to flash stock rom, doing sprint's prioprietary ## code, or updating PRL and profile.

I'm hoping to avoid that. I see no reason why this can't be fixed without that.

It's just not communicating with the mms server, right?