![DFMirouf](https://wp-pa.phonandroid.com/forum-data/avatars/m/214/214406.jpg?1538032763)
DFMirouf
Membre VIP
- Inscrit
- 17 Juillet 2012
- Messages
- 11 128
- Points
- 38
- #1
Personnaliser l'application messages de votre
Samsung Galaxy Note 3
(Toutes versions)
Avertissement : les opérations présentées dans ce MOD comportent des risques. Ni Phonandroid, ni l'auteur de ce tuto ne peuvent être tenus responsables des éventuels problèmes rencontrés.
...Voici un tas de petites modifications qui vont vous permettre de 'bricoler' l'application Messages (SecMms.apk) de votre Samsung Galaxy Note 3 pour étendre ses possibilités et ses fonctionnalités. Seules les fonctionnalités qui m'ont semblé réellement intéressantes ont été reprises ici.
...Attention toutefois, ces manipulations s'adressent à des 'bidouilleurs' avertis car elles sont complexes et pourraient, en cas de mauvaise manipulation, engendrer des comportements hasardeux de votre appareil...
- Un Samsung Galaxy Note 3 (Toutes versions) ROOT
- Savoir comment décompiler / recompiler une APK avec APK Tools (Voir TUTO : [Guide][DEBUTANT] Comment décompiler et recompiler avec l'outil APKTool) ou apkmanager, smali, baksmali
- Avoir S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !d'installé sur PC (ou autre utilitaire de compression/décompression)
- Avoir installé S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !sur votre PC
Il est fortement recommandé d'effectuer une sauvegarde complète de votre système (Nandroid Backup) avant d'effectuer toute manipulation !
Dans les codes qui suivent sont indiquées en VERT les instructions que vous devrez retrouver à l'aide de Notepad++, en ROUGE les instructions que vous devez totalement supprimer et en BLEU les instructions à modifier.
Comment activer les messages groupés
Cette modification vous permet d'activer les messages de groupes au sein de l'application MMS Stock.
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/MmsConfig.smali
- Ouvrez MmsConfig.smali avec Notepad++
- Recherchez :
.method public static getEnableGroupMessage()Z - Supprimez les lignes en rouge :
.method public static getEnableGroupMessage()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 3378
invoke-static {}, Lcom/android/mms/MmsConfig;->getCMASProvider()I
move-result v1
const/4 v2, 0x3
if-ne v1, v2, :cond_9
.line 3382
:cond_8
:goto_8
return v0
.line 3380
:cond_9
invoke-static {}, Lcom/android/mms/MmsConfig;->getEnableMmsTransactionCustomize4Korea()Z
move-result v1
if-nez v1, :cond_8
.line 3382
sget-boolean v0, Lcom/android/mms/MmsConfig;->sEnableGroupMms:Z
goto :goto_8
.end method - Et modifiez :
.method public static getEnableGroupMessage()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 3378
invoke-static {}, Lcom/android/mms/MmsConfig;->getCMASProvider()I
move-result v1
const/4 v2, 0x3
if-ne v1, v2, :cond_9
.line 3382
:cond_8
:goto_8
return v0
.line 3380
:cond_9
invoke-static {}, Lcom/android/mms/MmsConfig;->getEnableMmsTransactionCustomize4Korea()Z
move-result v1
if-nez v1, :cond_8
.line 3382
const/4 v0, 0x1
goto :goto_8
.end method - Sauvegardez.
- Ensuite, recherchez smali/com/android/mms/ui/MessagingPreferenceActivity.smali
- Ouvrez le avec Notepad++
- Recherchez :
const-string v1, "pref_key_mms_group_mms" - Supprimez les lignes en rouge :
.line 709
:cond_8b
const-string v1, "pref_key_mms_group_mms"
invoke-virtual {p0, v1}, Lcom/android/mms/ui/MessagingPreferenceActivity;->findPreference(Ljava/lang/CharSequenceLandroid/preference/Preference;
move-result-object v1
invoke-direct {p0, v0, v1}, Lcom/android/mms/ui/MessagingPreferenceActivity;->removePreference(Landroid/preference/PreferenceGroup;Landroid/preference/PreferenceV
- Sauvegardez
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Comment activer la sauvegarde / restauration
Cette modification vous permet d'activer la sauvegarde / restauration afin de pouvoir sauvegarder/restaurer vos SMS et MMS en utilisatnt l'application Messages Stock.
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/MmsConfig.smali
- Ouvrez MmsConfig.smali avec Notepad++
- Recherchez
.method public static getEnableSaveRestoreSDCardMessage()Z
.registers 1
.prologue
.line 923
const/4 v0, 0x0
return v0
.end method - Modifiez ainsi :
.method public static getEnableSaveRestoreSDCardMessage()Z
.registers 1
.prologue
.line 923
const/4 v0, 0x1
return v0
.end method - Sauvegardez.
- Ensuite, recherchez smali/com/android/mms/ui/MessagingPreferenceActivity.smali
- Ouvrez le avec Notepad++
- Recherchez :
const-string v11, "pref_key_sms_restore" - Supprimez les lignes en rouge :
const-string v11, "pref_key_sms_restore"
invoke-virtual {p0, v11}, Lcom/android/mms/ui/MessagingPreferenceActivity;->findPreference(Ljava/lang/CharSequenceLandroid/preference/Preference;
move-result-object v11
invoke-direct {p0, v10, v11}, Lcom/android/mms/ui/MessagingPreferenceActivity;->removePreference(Landroid/preference/PreferenceGroup;Landroid/preference/PreferenceV
- Sauvegardez
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Comment activer l'envoi programmé
Cette modification vous permet d'activer l'envoi programmé de SMS / MMS. C'est à dire que vos messages partiront à une heure pré-définie.
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/MmsConfig.smali
- Ouvrez MmsConfig.smali avec Notepad++
- Recherchez
.method public static getEnableScheduledMessage()Z
.registers 1
.prologue
.line 1047
const/4 v0, 0x0
return v0
.end method - Modifiez ainsi :
.method public static getEnableScheduledMessage()Z
.registers 1
.prologue
.line 1047
const/4 v0, 0x1
return v0
.end method - Sauvegardez.
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Comment désactiver la conversion automatique en MMS
Cette modification vous permet d'écrire de long textes sans pour autant que votre message soit automatiquement converti en MMS.
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/MmsConfig.smali
- Ouvrez MmsConfig.smali avec Notepad++
- Recherchez :
sput v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I - Supprimez les lignes en rouge :
.line 176
sput-boolean v3, Lcom/android/mms/MmsConfig;->sAllowAttachAudio:Z
.line 179
const/4 v0, 0x4
sput v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I - Et modifiez ainsi :
.line 176
sput-boolean v3, Lcom/android/mms/MmsConfig;->sAllowAttachAudio:Z
.line 179
const/16 v0, 0x3e8
sput v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I - Recherchez :
.method public static getSmsToMmsTextThreshold()I - Supprimez les lignes en rouge :
.method public static getSmsToMmsTextThreshold()I
.registers 1
.prologue
.line 691
sget v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I
return v0
.end method - Et modifiez ainsi :
.method public static getSmsToMmsTextThreshold()I
.registers 1
.prologue
.line 691
const/16 v0, 0x3e8
return v0
.end method - Recherchez :
sput v1, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I - Et modifiez ainsi :
.line 2116
const-string v1, "pref_key_threshold"
const/4 v2, 0x4
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
const/16 v1, 0x3e8
sput v1, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I
.line 2117
const-string v1, "Mms/MmsConfig" - Sauvegardez.
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Comment augmenter la taille autorisée des MMS et des images
Cette modification va vou permettre d'augmenter la taille maxi d'un MMS à 2048000 bytes et la taille maxi autorisée des images en pièce jointe à 4096x2048 [8.4MP]
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/MmsConfig.smali
- Ouvrez MmsConfig.smali avec Notepad++
- Augmenter la taille maxi d'un MMS à 2048000 bytes
- Recherchez :
.line 156
sput-boolean v3, Lcom/android/mms/MmsConfig;->sMmsWidgetEnabled:Z
.line 157
const v0, 0x4b000
sput v0, Lcom/android/mms/MmsConfig;->sMaxMessageSize:I - Modifiez en :
.line 156
sput-boolean v3, Lcom/android/mms/MmsConfig;->sMmsWidgetEnabled:Z
.line 157
const v0, 0x1f4000
sput v0, Lcom/android/mms/MmsConfig;->sMaxMessageSize:I - Augmenter la taille autorisée des images en pièce jointe à 4096x2048 [8.4MP]
- Recherchez :
.line 163
sput-object v4, Lcom/android/mms/MmsConfig;->sEmailGateway:Ljava/lang/String;
.line 164
sget v0, Lcom/android/mms/MmsConfig;->MAX_IMAGE_HEIGHT:I
sput v0, Lcom/android/mms/MmsConfig;->sMaxImageHeight:I
.line 165
sget v0, Lcom/android/mms/MmsConfig;->MAX_IMAGE_WIDTH:I
sput v0, Lcom/android/mms/MmsConfig;->sMaxImageWidth:I - Modifiez ainsi :
.line 163
sput-object v4, Lcom/android/mms/MmsConfig;->sEmailGateway:Ljava/lang/String;
.line 164
const/16 v0, 0x800
sput v0, Lcom/android/mms/MmsConfig;->sMaxImageHeight:I
.line 165
const/16 v0, 0x1000
sput v0, Lcom/android/mms/MmsConfig;->sMaxImageWidth:I - Sauvegardez.
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Comment supprimer SMS, MMS et mails de l'historique des appels
Cette modification va supprimer de façon permanente de votre historique d'appels (call log) vos SMS, MMS et eMails
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/transaction/MessagingNotification.smali
- Ouvrez smali/com/android/mms/transaction/MessagingNotification.smali avec Notepad++
- Vous allez devoir rechercher toutes les lignes qui commencent par invoke-virtual et qui contiennent Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues
Landroid/net/Uri;. Vous devriez en trouver 4 ou 5.
- Par exemple :
- Recherchez :
Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValuesLandroid/net/Uri;
- Supprimez la ligne en rouge :
.line 3316
:try_start_14b
sget-object v24, Lcom/android/mms/transaction/MessagingNotification;->LOG_SMS_URI:Landroid/net/Uri;
move-object/from16 v0, p3
move-object/from16 v1, v24
move-object/from16 v2, v23
invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValuesLandroid/net/Uri;
:try_end_156
.catch Landroid/database/sqlite/SQLiteException; {:try_start_14b .. :try_end_156} :catch_1c2 - Sauvegardez.
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Comment activer le mode vue par dossiers
Cette modification vous permet de changer le mode de présentation de l'application. Ainsi vos messages seront rangées à manière d'une appli mail avec un dossier Envoyés, un dossier Reçus, un Brouillons, etc...
- Rendez vous dans le répertoire system/app pour en extraire l'application SecMms.apk
- Copiez là sur votre PC
- Décompilez l'application
- Une fois décompilée, recherchez smali/com/android/mms/MmsConfig.smali
- Ouvrez MmsConfig.smali avec Notepad++
- Recherchez :
.method public static getEnableFolderView()Z
.registers 1
.prologue
.line 2605
sget-boolean v0, Lcom/android/mms/MmsConfig;->sEnableFolderView:Z
return v0
.end method - Modifiez ainsi :
.method public static getEnableFolderView()Z
.registers 1
.prologue
.line 2605
const/4 v0, 0x1
return v0
.end method - Sauvegardez
- Recompilez SecMms.apk et réimplantez le dans le téléphone
Merci à
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
pour son S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Merci pour vos retours
wink
Mot clé : MODByDFMirouf