Header Ads

Mod Mms (Tin Nhắn) Lollipop/Kitkat Full

TUT Hướng dẫn mod tin nhắn Samsung Kitkat/Lollipop
Copyright 2015 by ChoiMobile.VN. All Provided by @Mạnh_IT


Fix lỗi hiển thị sai thời gian gửi và nhận tin


Mở file SmsReceiverService.smali (smali/com/android/mms/transaction/)

Tìm:
Mã:
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
Nó thuộc đoạn sau:
Mã:
.line 1760
    :cond_137
    const-string v3, "date"

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    invoke-virtual {v1, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V

    goto/16 :goto_56
.end method
upload_2015-3-7_23-15-45.png

Xóa đoạn invoke-static {}, Ljava/lang/System;->currentTimeMillis()J thay bằng:
Mã:
invoke-virtual {p1}, Landroid/telephony/SmsMessage;->getTimestampMillis()J
upload_2015-3-7_23-17-1.png

Save, rồi compile apk mới!
Mod bật - tắt sáng màn hình khi có thông báo tin nhắn mới
mod mms.png 
1, smali\com\android\mms\settings\NotificationSettings.smali
Tìm pref_key_backlight thuộc đoạn:

Mã:
    invoke-virtual {p0}, Lcom/android/mms/settings/NotificationSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;

    move-result-object v0

    const-string v1, "pref_key_backlight"

    invoke-virtual {p0, v1}, Lcom/android/mms/settings/NotificationSettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/android/mms/settings/NotificationSettings;->removePreference(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)V

Mod bật - tắt sáng màn hình bởi @Mạnh_IT - ChoiMobile.VN
upload_2015-2-16_13-12-58.png
2. Thêm vào dưới dòng const-string v1, "pref_key_backlight" code sau:
Mã:
    # On-off Backlight - Mod by ManhIT

    const/4 v1, 0x0
upload_2015-2-16_13-20-37.png
Tương tự cho pref_key_backlight_sim2
upload_2015-2-16_13-20-53.png

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++​
Mod backup - restore tin nhắn

Sửa CSC thêm đoạn code sau:
Mã:
    <!-- Backup - Restore Mms By ManhIT -->
    <CscFeature_Message_EnableSaveRestoreSDCard>true</CscFeature_Message_EnableSaveRestoreSDCard>
Hướng dẫn mod CSC:
Cách mods này khá đơn giản mà lại có nhiều tính năng hữu ích, hôm nay mình sẽ chia sẻ một số lệnh mà mình biết!

- Đầu tiền bạn cần lấy file features.xml (/system/csc/), mặc định là file features.xml hoặc others.xml. Cần linh động, nếu không có file này thì file kia. File nào chứa dòng

Mã:
<SamsungMobileFeauture>
<FeatureSet>
chính là file cần sửa

Dưới đây là một lệnh mình biết:

Bật chức năng ghi âm cuộc gọi:
Mã:
    <CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
Hiển thị ký tự đặc biệt trên bàn phím:
Mã:
<CscFeature_Sip_UseSymbolInCMKey>true</CscFeature_Sip_UseSymbolInCMKey
<CscFeature_Sip_EnableSymbolInSecondary>en_GB;en_US;az;ca;cs;da;de;et;es;eu;el;fr;ga;gl;ka;hr;it;is;kk;lv;lt;hu;nb;nl;pl;pt;ru;ro;fi;sr;sk;sl;sv;tr;uk;ko;hy;bg;ar;fa;ur;iw;ja;th;vi;zh;uz;in;mk;ms</CscFeature_Sip_EnableSymbolInSecondary>
Bật tùy chọn âm chụp ảnh:
Mã:
<CscFeature_Camera_ShutterSoundMenu>true</CscFeature_Camera_ShutterSoundMenu>
Chặn Tin nhắn/Cuộc gọi:
Mã:
    <CscFeature_Setting_EnableMenuBlockCallMsg>true</CscFeature_Setting_EnableMenuBlockCallMsg>
Thêm nút thoát nhanh vào trình duyệt gốc:
Mã:
<CscFeature_Web_AddOptionToTerminate>true</CscFeature_Web_AddOptionToTerminate>
Bật chức năng block mms/call (chặn tin nhắn/cuộc gọi):
Mã:
<CscFeature_Setting_EnableMenuBlockCallMsg>true</CscFeature_Setting_EnableMenuBlockCallMsg>
Bật lịch Việt (âm lịch):
Mã:
<CscFeature_Calendar_EnableLocalHolidayDisplay>VI</CscFeature_Calendar_EnableLocalHolidayDisplay>
<CscFeature_Calendar_EnableLunar>true</CscFeature_Calendar_EnableLunar>
<CscFeature_Calendar_SetColorOfDays>XXXXXBR</CscFeature_Calendar_SetColorOfDays>
<CscFeature_Calender_EnableWeatherInfo>true</CscFeature_Calender_EnableWeatherInfo>
Tắt tự động chuyển sang tin nhắn MMS
Mã:
<CscFeature_Message_DisableSmsToMmsConversionByTextInput>TRUE</CscFeature_Message_DisableSmsToMmsConversionByTextInput>
<CscFeature_Message_SmsToMmsTextThreshold>999</CscFeature_Message_SmsToMmsTextThreshold>
Tắt hoàn toàn MMS
Mã:
    <CscFeature_Message_DisableMMS>TRUE</CscFeature_Message_DisableMMS>
Backup - Restore tin nhắn
Mã:
<!-- Backup - Restore Mms By ManhIT -->
<CscFeature_Message_EnableSaveRestoreSDCard>true</CscFeature_Message_EnableSaveRestoreSDCard>
Hiện - tắt biểu tượng NFC trên status bar:
  • Hiện:
    Mã:
    <CscFeature_NFC_StatusBarIconType>Default</CscFeature_NFC_StatusBarIconType>
  • Tắt:
    Mã:
    <CscFeature_NFC_StatusBarIconType>none</CscFeature_NFC_StatusBarIconType>


...Còn nữa đăng cập nhật!!!

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mod unlimit 3 tin nhắn và unlimit số ký tự khi trở lời ở của sổ pup-up
1. Mod pup-up:
smali/com/android/mms/replyservice/QuickReplyService$1.smali
Tìm access$602 thuộc
Mã:
    # setter for: Lcom/android/mms/replyservice/QuickReplyService;->mEncodingType:I
    invoke-static {v11, v12}, Lcom/android/mms/replyservice/QuickReplyService;->access$602(Lcom/android/mms/replyservice/QuickReplyService;I)I
upload_2015-2-16_13-53-10.png

Sửa dòng const/4 v2, 0x1 thành const/4 v2, 0x0
upload_2015-2-16_13-55-15.png

2. Mod unlimit 3 tin nhắn:
smali/com/android/mms/MmsConfig.smali

Tìm
Mã:
sput v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I
Sửa const/4 v0, 0x4
Mã:
.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
Thành const/16 v0, 0x3e8
Mã:
.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
Tìm
Mã:
.method public static getSmsToMmsTextThreshold()I
sửa sget v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I
Mã:
.method public static getSmsToMmsTextThreshold()I
    .registers 1

    .prologue
    .line 691
    sget v0, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I

    return v0
.end method
thành const/16 v0, 0x3e8
Mã:
.method public static getSmsToMmsTextThreshold()I
    .registers 1

    .prologue
    .line 691
    const/16 v0, 0x3e8

    return v0
.end method
Tìm
Mã:
sput v1, Lcom/android/mms/MmsConfig;->sSmsToMmsTextThreshold:I
Thêm trên nó const/16 v1, 0x3e8
Mã:
    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"

No comments:

Powered by Blogger.