[Nexus 7 Themes and Apps] Synman:
Have a little bit of progress today, of sorts. My Galaxy Nexus got its 4.2.1 OTA today so I decided to pull down its Mms.apk and deodex / repackage it.

Got it all repackaged and signed and put it on the N73G. No more class not found errors, but now something related to a file stream (assumedly when trying to load the message chunks into the MMS PDU stuff.

If on wifi nothing happens.... message just queues up. Shut down wifi and stuff starts happening. I may try pulling down mms-common.jar from framework for the sake of comparison and possible replacement too.

sms continues to work fine.

11-30 21:31:02.767: E/Mms/image(1518): initFromContentUri couldn't load image uri: content://mms/part/22
11-30 21:31:02.767: E/Mms/image(1518): java.lang.IllegalArgumentException: Query on content://mms/part/22 returns 0 or multiple rows.
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.ui.UriImage.initFromContentUri(UriImage.java:126)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.ui.UriImage.<init>(UriImage.java:64)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.model.ImageModel.decodeImageBounds(ImageModel.java:105)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.model.ImageModel.<init>(ImageModel.java:82)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.model.MediaModelFactory.getGenericMediaModel(MediaModelFactory.java:139)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.model.MediaModelFactory.getRegionMediaModel(MediaModelFactory.java:97)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.model.MediaModelFactory.getMediaModel(MediaModelFactory.java:49)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.model.SlideshowModel.createFromPduBody(SlideshowModel.java:162)
11-30 21:31:02.767: E/Mms/image(1518):	at com.android.mms.util.PduLoaderManager$PduTask.run(PduLoaderManager.java:186)
11-30 21:31:02.767: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
11-30 21:31:02.767: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
11-30 21:31:02.767: E/Mms/image(1518):	at java.lang.Thread.run(Thread.java:856)
11-30 21:31:02.807: E/Mms/image(1518): IOException caught while opening stream
11-30 21:31:02.807: E/Mms/image(1518): java.io.FileNotFoundException: No entry for content://mms/part/22
11-30 21:31:02.807: E/Mms/image(1518):	at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:146)
11-30 21:31:02.807: E/Mms/image(1518):	at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:617)
11-30 21:31:02.807: E/Mms/image(1518):	at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:717)
11-30 21:31:02.807: E/Mms/image(1518):	at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:614)
11-30 21:31:02.807: E/Mms/image(1518):	at android.content.ContentResolver.openInputStream(ContentResolver.java:449)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.ui.UriImage.decodeBoundsInfo(UriImage.java:182)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.ui.UriImage.<init>(UriImage.java:72)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.model.ImageModel.decodeImageBounds(ImageModel.java:105)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.model.ImageModel.<init>(ImageModel.java:82)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.model.MediaModelFactory.getGenericMediaModel(MediaModelFactory.java:139)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.model.MediaModelFactory.getRegionMediaModel(MediaModelFactory.java:97)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.model.MediaModelFactory.getMediaModel(MediaModelFactory.java:49)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.model.SlideshowModel.createFromPduBody(SlideshowModel.java:162)
11-30 21:31:02.807: E/Mms/image(1518):	at com.android.mms.util.PduLoaderManager$PduTask.run(PduLoaderManager.java:186)
11-30 21:31:02.807: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
11-30 21:31:02.807: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
11-30 21:31:02.807: E/Mms/image(1518):	at java.lang.Thread.run(Thread.java:856)
11-30 21:31:02.807: D/CacheManager(1518): Cache dir: /data/data/com.android.mms/cache/imgcache
11-30 21:31:02.817: W/BlobCache(1518): cannot read header
11-30 21:31:02.877: E/Mms/image(1518): initFromContentUri couldn't load image uri: content://mms/part/22
11-30 21:31:02.877: E/Mms/image(1518): java.lang.IllegalArgumentException: Query on content://mms/part/22 returns 0 or multiple rows.
11-30 21:31:02.877: E/Mms/image(1518):	at com.android.mms.ui.UriImage.initFromContentUri(UriImage.java:126)
11-30 21:31:02.877: E/Mms/image(1518):	at com.android.mms.ui.UriImage.<init>(UriImage.java:64)
11-30 21:31:02.877: E/Mms/image(1518):	at com.android.mms.util.ThumbnailManager$ThumbnailTask.getBitmap(ThumbnailManager.java:309)
11-30 21:31:02.877: E/Mms/image(1518):	at com.android.mms.util.ThumbnailManager$ThumbnailTask.run(ThumbnailManager.java:252)
11-30 21:31:02.877: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
11-30 21:31:02.877: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
11-30 21:31:02.877: E/Mms/image(1518):	at java.lang.Thread.run(Thread.java:856)
11-30 21:31:02.907: E/Mms/image(1518): IOException caught while opening stream
11-30 21:31:02.907: E/Mms/image(1518): java.io.FileNotFoundException: No entry for content://mms/part/22
11-30 21:31:02.907: E/Mms/image(1518):	at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:146)
11-30 21:31:02.907: E/Mms/image(1518):	at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:617)
11-30 21:31:02.907: E/Mms/image(1518):	at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:717)
11-30 21:31:02.907: E/Mms/image(1518):	at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:614)
11-30 21:31:02.907: E/Mms/image(1518):	at android.content.ContentResolver.openInputStream(ContentResolver.java:449)
11-30 21:31:02.907: E/Mms/image(1518):	at com.android.mms.ui.UriImage.decodeBoundsInfo(UriImage.java:182)
11-30 21:31:02.907: E/Mms/image(1518):	at com.android.mms.ui.UriImage.<init>(UriImage.java:72)
11-30 21:31:02.907: E/Mms/image(1518):	at com.android.mms.util.ThumbnailManager$ThumbnailTask.getBitmap(ThumbnailManager.java:309)
11-30 21:31:02.907: E/Mms/image(1518):	at com.android.mms.util.ThumbnailManager$ThumbnailTask.run(ThumbnailManager.java:252)
11-30 21:31:02.907: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
11-30 21:31:02.907: E/Mms/image(1518):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
11-30 21:31:02.907: E/Mms/image(1518):	at java.lang.Thread.run(Thread.java:856)
11-30 21:31:03.347: D/dalvikvm(509): GC_EXPLICIT freed 864K, 17% free 14750K/17620K, paused 3ms+9ms, total 88ms
11-30 21:31:03.607: D/dalvikvm(807): GC_EXPLICIT freed 296K, 7% free 8104K/8688K, paused 1ms+4ms, total 34ms
11-30 21:31:03.737: W/DrmManagerClient(1518): You should have called release()
11-30 21:31:03.737: D/dalvikvm(1518): GC_EXPLICIT freed 6899K, 29% free 12053K/16844K, paused 2ms+5ms, total 47ms
11-30 21:31:03.737: W/DrmManagerClient(1518): You should have called release()
11-30 21:31:03.737: W/DrmManagerClient(1518): You should have called release()
11-30 21:31:03.737: W/DrmManagerClient(1518): You should have called release()
11-30 21:31:03.747: W/DrmManagerClient(1518): You should have called release()
11-30 21:31:03.757: W/DrmManagerClient(1518): You should have called release()
11-30 21:31:03.947: E/NotificationService(509): Package has already posted 50 toasts. Not showing more. Package=com.android.mms
11-30 21:31:03.957: E/NotificationService(509): Package has already posted 50 toasts. Not showing more. Package=com.android.mms
11-30 21:31:03.987: E/NotificationService(509): Package has already posted 50 toasts. Not showing more. Package=com.android.mms
11-30 21:31:04.017: E/NotificationService(509): Package has already posted 50 toasts. Not showing more. Package=com.android.mms
11-30 21:31:04.037: E/NotificationService(509): Package has already posted 50 toasts. Not showing more. Package=com.android.mms