Cara Ganti Tema Xiaomi dengan Theme Manager

Daftar Isi [hide]

    Yukampus.com - Cara install tema pihak ketiga Xiaomi dengan Theme Manager. Hai, kali ini admin akan membagikan salah satu tutorial untuk mengganti tema Xiaomi pihak ketiga. Admin akan membagikan tutorial mengganti tema pihak ketiga MIUI dengan Theme Manager.



    Sebelumnya telah kita bahas ganti tema pihak ketiga Xiaomi (.mtz) dengan MIUI Theme Editor, MiRape, dan juga Theme Authorization Android. Nah kali ini admin akan membagikan alternatif terakhir ganti tema Xiaomi MIUI 8, 9, atau 10.

    Namun perlu diingat bahwa cara ini TIDAK DAPAT DITERAPKAN PADA ROM MIUI GLOBAL DEV 7, 8, 9, sampai 10. Tapi untuk Global Stable, China Stable, Abal-abal, distributor, custom ROM, dll, cara ini dapat diterapkan. Dicoba saja, semoga berhasil.

    Apa kelebihan Theme Manager dibanding aplikasi lain?

    • Bisa menampilkan font di dashboard
    • Mencegah kembali ke tema awal (default) ketika menggunakan tema pihak ketiga.
    • Support tema pihak ketiga
    • Menerapkan (apply) tema Xiaomi pihak ketiga secara offline tanpa menunggu persetujuan dari Xiaomi
    • Support boot animation tanpa akun Xiaomi Theme Designer.

    Oke, langsung saja mari kita ikuti langkah-langkah untuk mengganti tema pihak ketiga Xiaomi MIUI menggunakan Theme Manager.

    Cara Install Tema Pihak Ketiga Dengan Theme Manager


    #Persyaratan

    1. Risiko ditanggung sendiri
    2. Tidak menggunakan ROM Global Developer 7, 8, 9, maupun 10
    3. Sudah unlock bootloader (UBL), Baca : Cara Unlock Bootloader Xiaomi Redmi
    4. Sudah pasang TWRP, Baca : Cara Pasang TWRP Xiaomi All Type

    #Alat dan Bahan

    1. APKTool / MT Manager, Download
    2. Flashable zip kosong, Download
    3. ThemeManager.apk (ambil di ./system/app/ThemeManager/ThemeManager.apk)
    4. Miuisystem.apk (ambil di ./system/app/miuisystem/miuisystem.apk)
    5. Bahan compare, Download

    #Langkah-langkah


    Decompile miuisystem.apk

    Buka ./miui/drm/DrmManager.smali

    Cari :
    .method public static isLegal(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Lmiui/drm/DrmManager$DrmResult;
    Kemudian Cari:
    return-object v4
    Tambahkan kode berikut tepat diatasnya:
    sget-object v4, Lmiui/drm/DrmManager$DrmResult;>DRM_SUCCESS:Lmiui/drm/DrmManager$DrmResult;

    Cari :
    .method private static isLegal(Landroid/content/Context;Ljava/lang/String;Lmiui/drm/DrmManager$RightObject;)Lmiui/drm/DrmManager$DrmResult;
    Kemudian Cari :
    return-object v8
    Tambahkan kode berikut tepat diatasnya :
    sget-object v8, Lmiui/drm/DrmManager$DrmResult;>DRM_SUCCESS:Lmiui/drm/DrmManager$DrmResult;

    Cari :
    .method public static isPermanentRights(Ljava/io/File;)Z
    Kemudian cari:
    return v0
    Tambahkan kode berikut tepat diatasnya :
    const/4 v0, 0x1

    Cari :
    .method private static isRightsFileLegal(Ljava/io/File;)Z
    Kemudian cari :
    return v13
    Tambahkan kode berikut diatasnya :
    const/4 v13, 0x1

    Cari :
    .method public static isSupportAd(Landroid/content/Context;)Z
    Kemudian cari :
    return v0
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x0

    Cari :
    .method public static setSupportAd(Landroid/content/Context;Z)V
    Kemudian cari :
    const/4 v0, 0x1
    Ganti menjadi :
    const/4 v0, 0x0

    Buka ./miui/drm/ThemeReceiver$1.smali

    Cari :
    invoke-virtual {v3}, Lmiui/content/res/ThemeRuntimeManager;->restoreDefault()V
    Ubah menjadi :
    #    invoke-virtual {v3}, Lmiui/content/res/ThemeRuntimeManager;->restoreDefault()V

    Recompile miuisystem.apk

    2. Decompile ThemeManager.apk

    Buka ./com/android/thememanager/controller/online/DrmService.smali

    Cari :
    .method public isLegal(Lcom/android/thememanager/model/Resource;)Lmiui/drm/DrmManager$DrmResult;
    Kemudian cari :
    return-object v5
    Tambahkan kode berikut diatasnya :
    sget-object v5, Lmiui/drm/DrmManager$DrmResult;>DRM_SUCCESS:Lmiui/drm/DrmManager$DrmResult;

    Buka ./com/android/thememanager/util/ThemeHelper.smali

    Cari :
    .method public static supportBootAnimation()Z
    Kemudian cari :
    return v0
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x1

    Cari :
    .method public static supportReplaceFont()Z
    Kemudian cari :
    return v0
    Tambahkan kode berikut diatasnya :const/4 v0, 0x1

    Buka .com/android/thememanager/util/ThemeOperationHandler.smali

    Cari :
    .method private reset()V
    Kemudian cari :
    iput-boolean v0, p0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsLegal:Z
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x1

    Cari :
    .method protected isLegal()Z
    Kemudian cari :
    return v0
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x1

    Cari :
    .method public isPermanentRights()Z
    Kemudian cari :
    return v1
    Tambahkan kode berikut diatasnya :
    const/4 v1, 0x1

    Cari :
    .method public final onApplyEventPerformed()V
    Kemudian cari :
    iput-boolean v0, p0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsTrialApply:Z
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x0

    Cari :
    .method public onTrialEventPerformed()V
    Kemudian cari :
    const-string v0, "trial_download"
    Tambahkan kode berikut diatasnya :
    iput-boolean v0, p0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsTrialApply:Z

    Buka ./com/android/thememanager/util/ThemeOperationHandler$CheckRightsTask.smali

    Cari :
    .method protected onPostExecute(Lmiui/drm/DrmManager$DrmResult;)V
    Kemudian cari :
    iget-boolean v0, v0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsTrialApply:Z
    Tambahkan kode berikut dbawahnya :
    const/4 v0, 0x0

    Buka ./com/android/thememanager/util/UIHelper.smali

    Cari :
    .method public static supportLocalContent(Ljava/lang/String;)Z
    Kemudian cari :
    return v0
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x1

    Cari :
    .method public static supportOnlineContent(Ljava/lang/String;)Z
    Kemudian cari :
    return v0
    Tambahkan kode berikut diatasnya :
    const/4 v0, 0x1

    Recompile ThemeManager.apk

    Membuat Flashable Zip
    1. Jika sudah selesai memodifikasi miuisystem dan thememanage, buka APKtool
    2. Salin folder META-INF dan Manifest.xml dari apk asli ke apk hasil modifikasi
    3. Salin classes.dex dari thememanager.apk hasil modifikasi ke thememanager.apk yang asli
    4. Download flashable zip yang kosong, lalu salin thememanager dan miuisystem ke tempatnya masing-masing
    5. Pasang flashable zip lewat TWP
    6. Selesai

    Nah itu dia cara mengganti / install tema pihak ketiga Xiaomi dengan theme manager. Artikel ini dapat diterapkan pada Xiaomi Redmi 4X, Redmi Note 5A, Redmi Note 4, Redmi 3, Mi Max, Mi Mix, Redmi 5 Plus, dan seluruh tipe Xiaomi lainnya, yang penting menggunakan ROM selain Global Dev.

    Show comments
    Hide comments

    0 Response to "Cara Ganti Tema Xiaomi dengan Theme Manager"

    Post a Comment

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel