[Android Software Development] dombayo:
These are confirmed working ONLY on the Android version listed below on the SOFTBANK network in JAPAN and requires ROOT ACCESS unless you are already on stock Android

SMS's and MMS's in Japan are called S'Mail. The main difference is this: You can either enter the phone number or the email of your recipient and any length of text or attachments can be sent (Works like emails, but it also uses phone numbers as an address). The problem is that unless your Rom or phone comes from Japan, you will be limited to SMS functionality only, if you are lucky.

The main problem is that the company requires a specific useragent to be specidied by the messaging app. I use Softbank here in Tokyo so I have made some tweaks get the apps to work for a few versions of Android that I have been using. I thought I would share them in the hopes of helping others out too.

ICE CREAM SANDWICH - Android 4.0.x

Stock / AOSP Android

View attachment 1265815 - From stock Android 4.0.4 with only the user-agent changed. (Updated 20 Aug 2012)

View attachment 1265529 - Styled work from here, and useragent changed by Kremlin987(Updated 3 June 2012)

HTC Sense Instructions

I have finally found a way to get the stock Sense messaging app to work. It actually works much better than the stock android once you get it going. There is no app to install. Sense copies the UserAgent information from a default file into it's internal database the first time you boot your phone after a factory reset or new installation (data wiped). The Stock app reads the database to get the UserAgent. I created a recovery flash-able file to make it easier.

Flash View attachment 1300861 (Taken from ARHD 4.1.1) or View attachment 2209631 (Taken from ARHD 31-4.2.2) after a full data wipe or after fresh install (FLASH BEFORE FIRST BOOT) - (Updated 4 Sep 2012)

After flash, boot device for first time.

Don't forget to add your Softbank APN details.

DONE

You can do this on your phone before you do a factory reset or edit a ROM.zip before you flash it. The IMPORTANT thing is that it's a factory reset or completely fresh (data-wipe) install. Once booted and your APN is entered the stock app should work nicely.

USEFUL TIP: Once you get this working once. Use Titanium Backup App to backup "Customization Settings Provider". Restore this on any sense ROM after this and your messages will work. This is handy if flash often and don't have time to unzip each new ROM.

JELLY BEAN - Android 4.1.x

Stock / AOSP Android

View attachment 1265527 - From stock Android 4.1.1 with only the user-agent changed. (Updated 20 Aug 2012)

HTC Sense Instructions

Exactly the same instructions as the above Sense Ice Cream Sandwich instructions, except please use this file: View attachment 1458044

INSTRUCTIONS FOR INSTALLING THE APPS:

Try this first - just download and install the apk. If the install has no errors this is the easiest way. Your good to go.

If you get an error message - (Your phone MUST have root access from here)

1. Delete the Message app from your /system/app folder (Could be Mms.apk or something different with other providers)

2. Copy and paste the downloaded MMS.apk into the system/app folder and change permissions to match the other apps in that folder

OR

2. Restart your phone and install the downloaded app as usual.