I did some testing today and wanted to share my results.
My son has a Moto Z Play and as mentioned above, my wife has a Huawei Ascend both on Republic Wireless.
I performed two tests using both phones and using Google Messenger.
1st test:
I took a photo using Google Messenger and had it call the camera.
The Moto Z sent a photo with resolution 1728x2304
The Huawei sent a photo with resolution 480x640
2nd test:
I took a photo using the phone’s camera and then attached the photo to the MMS in Google Messenger.
The Moto Z sent a photo with resolution 1728x2304 original photo was 3546x4608
The Huawei sent a photo with resolution 360x480 original photo was 3120x4160
In both cases, the Moto Z photo was just fine.
The first Huawei photo wasn’t awful but the second one certainly was.
Based on my analysis, the culprit doesn’t appear to be Google Messenger.
All photos were received by my Moto X Pure Edition with MintSim as my carrier.
It really looks like something is going on on the Huawei to do something to the photos before it sends them.
This link suggested APN settings were the culprit:
http://forums.androidcentral.com/nexus-5x/607265-poor-mms-picture-quality.html
The APN settings between the Moto Z and the Huawei Ascend are different.
Under General settings…
They both have an APN called Republic with the same settings with the Radio button checked.
The Moto Z has an additional APN called Republic IMS which appears to be IPV6 specific.
The Huawei has an APN called T-MobileData.
In addition to the General settings, there is a section called MMS in APNs. It has an APN called T-MobileMMS.
I’m betting that the Google Messenger application on the Huawei is asking the carrier the maximum resolution it can accept.
Any thoughts before I start messing around with the APN settings on the Huawei?
Thanks!