[T-Mobile, Samsung Galaxy SIII] jovy23:
★HOW TO DISABLE THE SMS TO MMS AUTO-CONVERSION★

WHAT DOES THIS MOD DO: This mod will let you type very long text messages and it won't automatically convert it into MMS.

STEP 1

★ Go into your system/app folder and take out your "SecMms.apk"

★ Then use one of the applications such as apktools, apkmanager, or baksmali and then use the commands to decompile the SecMms.apk

★ Once you have decompiled the SecMms.apk, go to:

Now open up "MmsConfig.smali" with your notepad++ for editing.

Now for this part of this guide what i have highlighted in "GREEN" text is what you have to find using Notepad++, What you see in "RED" is the line you have to remove/delete completely, And also what you see in "BLUE" is the line you have to make changes to:

SEARCH FOR:

[COLOR="Green"]sput v0, Lcom/android/mms/MmsConfig;->mMaxImageWidthRestrictedMode:I[/COLOR]

NOW REMOVE:

[COLOR="Green"]sput v0, Lcom/android/mms/MmsConfig;->mMaxImageWidthRestrictedMode:I[/COLOR]

.line 149
[COLOR="Red"]sput v7, Lcom/android/mms/MmsConfig;->mRecipientLimit:I[/COLOR]

.line 150
[COLOR="Red"]const/16 v0, 0xc8[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mDefaultSMSMessagesPerThread:I

AND CHANGE TO:

[COLOR="Green"]sput v0, Lcom/android/mms/MmsConfig;->mMaxImageWidthRestrictedMode:I[/COLOR]

.line 149
[COLOR="Blue"]const/16 v0, 0x3e8[/COLOR]

.line 150
[COLOR="Blue"]sput v0, Lcom/android/mms/MmsConfig;->mRecipientLimit:I[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mDefaultSMSMessagesPerThread:I

SEARCH FOR:

[COLOR="Green"]sput-boolean v2, Lcom/android/mms/MmsConfig;->mAllowAttachAudio:Z[/COLOR]

NOW REMOVE:

.line 157
[COLOR="Green"]sput-boolean v2, Lcom/android/mms/MmsConfig;->mAllowAttachAudio:Z[/COLOR]

.line 160
[COLOR="Red"]const/4 v0, 0x4[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I

AND CHANGE TO:

.line 157
[COLOR="Green"]sput-boolean v2, Lcom/android/mms/MmsConfig;->mAllowAttachAudio:Z[/COLOR]

.line 160
[COLOR="Blue"]const/16 v0, 0x3e8[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I

SEARCH FOR:

[COLOR="Green"].method public static getMaxRecipientLength()I[/COLOR]

NOW REMOVE:

[COLOR="Green"].method public static getMaxRecipientLength()I[/COLOR]
.locals 1

.prologue
.line 2146
[COLOR="Red"]sget v0, Lcom/android/mms/MmsConfig;->mMaxRecipientLength:I[/COLOR]

return v0
.end method

AND CHANGE TO:

[COLOR="Green"].method public static getMaxRecipientLength()I[/COLOR]
.locals 1

.prologue
.line 2146
[COLOR="Blue"]const/16 v0, 0x3e8[/COLOR]

return v0
.end method

SEARCH FOR:

[COLOR="Green"].method public static getMmsMaxRecipient()I[/COLOR]

NOW REMOVE:

[COLOR="Green"].method public static getMmsMaxRecipient()I[/COLOR]
.locals 1

.prologue
.line 2379
[COLOR="Red"]sget v0, Lcom/android/mms/MmsConfig;->mMmsRecipientLimit:I[/COLOR]

return v0
.end method

AND CHANGE TO:

[COLOR="Green"].method public static getMmsMaxRecipient()I[/COLOR]
.locals 1

.prologue
.line 2379
[COLOR="Blue"]const/16 v0, 0x3e8[/COLOR]

return v0
.end method

SEARCH FOR:

[COLOR="Green"].method public static getSmsToMmsTextThreshold()I[/COLOR]

NOW REMOVE:

[COLOR="Green"].method public static getSmsToMmsTextThreshold()I[/COLOR]
.locals 1

.prologue
.line 559
[COLOR="Red"]sget v0, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I[/COLOR]

return v0
.end method

AND CHANGE TO:

[COLOR="Green"].method public static getSmsToMmsTextThreshold()I[/COLOR]
.locals 1

.prologue
.line 559
[COLOR="Blue"]const/16 v0, 0x3e8[/COLOR]

return v0
.end method

SEARCH FOR:

[COLOR="Green"]sput v9, Lcom/android/mms/MmsConfig;->mMaxRecipientLength:I[/COLOR]

ABOVE THIS SAME LINE YOU HAVE TO ADD A NEW LINE WHICH IS IN BLUE:

.line 1553
const-string v9, "CscFeature_Message_MaxRecipientLengthAs"

invoke-virtual {v1, v9}, Lcom/sec/android/app/CscFeature;->getInteger(Ljava/lang/String;)I

move-result v9

[COLOR="Blue"]const/16 v9, 0x3e8[/COLOR]

[COLOR="Green"]sput v9, Lcom/android/mms/MmsConfig;->mMaxRecipientLength:I[/COLOR]

.line 1554
sget v9, Lcom/android/mms/MmsConfig;->mMinRecipientLength:I

SEARCH FOR:

[COLOR="Green"]sput v1, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I[/COLOR]

ABOVE THIS SAME LINE YOU HAVE TO ADD A NEW LINE WHICH IS IN BLUE:

move-result v1

[COLOR="Blue"]const/16 v1, 0x3e8[/COLOR]

[COLOR="Green"]sput v1, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I[/COLOR]

.line 1729
const-string v1, "Mms/MmsConfig"

SEARCH FOR:

[COLOR="Green"]sput v1, Lcom/android/mms/MmsConfig;->mRecipientLimit:I[/COLOR]

ABOVE THIS SAME LINE YOU HAVE TO ADD A NEW LINE WHICH IS IN BLUE:

.line 1733
const-string v1, "pref_key_max_recipient"

invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

move-result v1

[COLOR="Blue"]const/16 v1, 0x3e8[/COLOR]

[COLOR="Green"]sput v1, Lcom/android/mms/MmsConfig;->mRecipientLimit:I[/COLOR]

.line 1734
const-string v1, "Mms/MmsConfig"

Now save changes, Recompile your SecMms.apk and that's it you are now DONE!!!

★INCREASE THE SMS LIMIT PER HOUR★

WHAT DOES THIS MOD DO: This mod will increase the SMS hour limit to 1000.

STEP 1

★ Go into your system/app folder and take out your "SecMms.apk"

★ Then use one of the applications such as apktools, apkmanager, or baksmali and then use the commands to decompile the SecMms.apk

★ Once you have decompiled the SecMms.apk, go to:

Now open up "RateController.smali" with your notepad++ for editing.

Now for this guide what i have highlighted in "GREEN" text is what you have to find using Notepad++, What you see in "RED" is the line you have to remove/delete completely, And also what you see in "BLUE" is the line you have to make changes to:

LOOK FOR:

[COLOR="Green"].field private static final RATE_LIMIT:I = 0x64[/COLOR]

IN THIS SAME EXACT LINE REMOVE:

[COLOR="Green"].field private static final RATE_LIMIT:I =[/COLOR] [COLOR="Red"]0x64[/COLOR]

AND CHANGE IT TO:

[COLOR="Green"].field private static final RATE_LIMIT:I =[/COLOR] [COLOR="Blue"]0x3e8[/COLOR]

The value that you see is in hexadecimal format, so 0x64 = "100". So we changed it to 0x3e8 which in hexadecimal format means "1000". Now save your changes, recompile the SecMms.apk and you are now FINISHED!!!

★HOW TO ENABLE SPLIT-VIEW MODE ON/OFF TOGGLE★

WHAT DOES THIS MOD DO: This mod will let you enable split view on landscape screen so you can see the contacts lists of the people who messaged you while looking at your text at the same time.

STEP 1

★ Go into your system/app folder and take out your "SecMms.apk"

★ Then use one of the applications such as apktools, apkmanager, or baksmali and then use the commands to decompile the SecMms.apk

★ Once you have decompiled the SecMms.apk, go to:

Now open up "MessagingPreferenceActivity.smali" with your notepad++ for editing.

For this part of the guide what i have highlighted in "GREEN" text is what you have to find using Notepad++, What you see in "RED" is the line you have to remove/delete completely which is the "invoke-direct" line which has "removePreference" in it:

SEARCH FOR:

[COLOR="Green"]const-string v10, "pref_key_split_view"[/COLOR]

Here is what it should look like, Now remove what you see in RED:

.line 733
[COLOR="Green"]const-string v10, "pref_key_split_view"[/COLOR]

invoke-virtual {p0, v10}, Lcom/android/mms/ui/MessagingPreferenceActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;

move-result-object v10

[COLOR="Red"]invoke-direct {p0, v5, v10}, Lcom/android/mms/ui/MessagingPreferenceActivity;->removePreference(Landroid/preference/PreferenceGroup;Landroid/preference/Preference;)V[/COLOR]

.line 735
:cond_2
invoke-static {}, Lcom/android/mms/MmsConfig;->getEnableWapPush()Z

Once done save your changes, now go to:

Now open up "MmsConfig.smali" with your notepad++ for editing.

Now for this part of this guide what I have highlighted in "GREEN" text is what you have to find using Notepad++, What you see in "RED" is the line you have to remove/delete completely, And also what you see in "BLUE" is the line you have to make changes to:

SEARCH FOR:

[COLOR="Green"].method public static getEnableSplitMode()Z[/COLOR]

NOW REMOVE:

[COLOR="Green"].method public static getEnableSplitMode()Z[/COLOR]
.locals 1

.prologue
.line 903
invoke-static {}, Lcom/android/mms/MmsConfig;->hasLargerThan5inchScreen()Z

move-result v0

if-eqz v0, :cond_0

.line 904
const/4 v0, 0x1

.line 906
:goto_0
return v0

:cond_0
[COLOR="Red"]sget-boolean v0, Lcom/android/mms/MmsConfig;->mEnableSplitMode:Z[/COLOR]

goto :goto_0
.end method

AND CHANGE TO:

[COLOR="Green"].method public static getEnableSplitMode()Z[/COLOR]
.locals 1

.prologue
.line 903
invoke-static {}, Lcom/android/mms/MmsConfig;->hasLargerThan5inchScreen()Z

move-result v0

if-eqz v0, :cond_0

.line 904
const/4 v0, 0x1

.line 906
:goto_0
return v0

:cond_0
[COLOR="Blue"]const/4 v0, 0x1[/COLOR]

goto :goto_0
.end method

Now save changes, Recompile your SecMms.apk and that's it you are now DONE! Now you should see the "Split View" Toggle In Your Messaging App Settings!

★HOW TO INCREASE MMS MAX SIZE + INCREASE MMS IMAGE SIZE★

WHAT DOES THIS MOD DO: This mod will increase the MMS Max size to 2048000 bytes and also increase the MMS Image size to 4096x2048 [8.4MP].

STEP 1

★ Go into your system/app folder and take out your "SecMms.apk"

★ Then use one of the applications such as apktools or apkmanager and then use the commands to decompile the SecMms.apk

★ Once you have decompiled the SecMms.apk, go to:

Now open up "MmsConfig.smali" with your notepad++ for editing.

Now for this part of this guide what I have highlighted in "GREEN" text is what you have to find using Notepad++, And what you see in "BLUE" is the line you have to make changes to:

INCREASE MMS MAX SIZE TO 2048000 BYTES...

FIND:

.line 137
[COLOR="Green"]sput-boolean v2, Lcom/android/mms/MmsConfig;->mMmsWidgetEnabled:Z[/COLOR]

.line 138
const v0, 0x4b000

sput v0, Lcom/android/mms/MmsConfig;->mMaxMessageSize:I

NOW CHANGE TO:

.line 137
[COLOR="Green"]sput-boolean v2, Lcom/android/mms/MmsConfig;->mMmsWidgetEnabled:Z[/COLOR]

.line 138
[COLOR="Blue"]const v0, 0x1f4000[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mMaxMessageSize:I

INCREASE MMS IMAGE SIZE TO 4096x2048 [8.4MP]...

FIND:

.line 144
[COLOR="Green"]sput-object v4, Lcom/android/mms/MmsConfig;->mEmailGateway:Ljava/lang/String;[/COLOR]

.line 145
sget v0, Lcom/android/mms/MmsConfig;->MAX_IMAGE_HEIGHT:I

sput v0, Lcom/android/mms/MmsConfig;->mMaxImageHeight:I

.line 146
sget v0, Lcom/android/mms/MmsConfig;->MAX_IMAGE_WIDTH:I

sput v0, Lcom/android/mms/MmsConfig;->mMaxImageWidth:I

NOW CHANGE TO:

.line 144
[COLOR="Green"]sput-object v4, Lcom/android/mms/MmsConfig;->mEmailGateway:Ljava/lang/String;[/COLOR]

.line 145
[COLOR="Blue"]const/16 v0, 0x800[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mMaxImageHeight:I

.line 146
[COLOR="Blue"]const/16 v0, 0x1000[/COLOR]

sput v0, Lcom/android/mms/MmsConfig;->mMaxImageWidth:I

Once your done. Now recompile your SecMms.apk and that's it your DONE!