Cara Ganti Tema Xiaomi Dengan Theme Manager Terbaru 2019


Cara install tema pihak ketiga Xiaomi dengan Theme Manager. Hai, kali ini admin akan memberikan galat satu tutorial buat mengganti tema Xiaomi pihak ketiga. Admin akan membagikan tutorial mengubah tema pihak ketiga MIUI menggunakan Theme Manager.


pasangtemapihakketigaxiaomi.jpg

Sebelumnya telah kita bahas ganti tema pihak ketiga Xiaomi (.mtz) dengan MIUI Theme Editor, MiRape, serta pula Theme Authorization Android. Nah kali ini admin akan memberikan cara lain 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, hingga 10. Tapi untuk Global Stable, China Stable, Abalabal, distributor, custom ROM, dll, cara ini bisa diterapkan. Dicoba saja, supaya berhasil.

Apa kelebihan Theme Manager dibanding aplikasi lain?


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


Oke, tertentu saja ayo kita ikuti langkahlangkah buat membarui tema pihak ketiga Xiaomi MIUI menggunakan Theme Manager.

Cara Install Tema Pihak Ketiga Dengan Theme Manager


#Persyaratan


Risiko ditanggung sendiri
Tidak menggunakan ROM Global Developer 7, 8, 9, maupun 10
Sudah unlock bootloader (UBL), Baca : Cara Unlock Bootloader Xiaomi Redmi
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 pada ./system/app/miuisystem/miuisystem.apk)
  5. Bahan compare, Download

#Langkahlangkah


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:
returnobject v4
Tambahkan instruksi berikut sempurna diatasnya:
sgetobject 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 :
returnobject v8
Tambahkan instruksi berikut paripurna diatasnya :
sgetobject 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 instruksi berikut paripurna diatasnya :
const/4 v0, 0x1

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

Cari :
.method public static isSupportAd(Landroid/content/Context;)Z
Kemudian cari :
return v0
Tambahkan instruksi 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 :
invokevirtual v3, Lmiui/content/res/ThemeRuntimeManager;>restoreDefault()V
Ubah sebagai :
#    invokevirtual 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 :
returnobject v5
Tambahkan instruksi berikut diatasnya :
sgetobject 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 instruksi berikut diatasnya :
const/4 v0, 0x1

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

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


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

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

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

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

Cari :
.method public onTrialEventPerformed()V
Kemudian cari :
conststring v0, "trial_download"
Tambahkan instruksi berikut diatasnya :
iputboolean 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 :
igetboolean v0, v0, Lcom/android/thememanager/util/ThemeOperationHandler;>mIsTrialApply:Z
Tambahkan instruksi 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 instruksi berikut diatasnya :
const/4 v0, 0x1

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

Recompile ThemeManager.apk


Membuat Flashable Zip



  1. Jika telah selesai memodifikasi miuisystem dan thememanage, buka APKtool
  2. Salin folder METAINF dan Manifest.xml dari apk orisinil ke apk output modifikasi
  3. Salin classes.dex dari thememanager.apk hasil modifikasi ke thememanager.apk yang asli
  4. Download flashable zip yang kosong, lalu salin thememanager serta miuisystem ke tempatnya masingmasing
  5. Pasang flashable zip lewat TWP
  6. Selesai

Nah itu beliau cara membarui / install tema pihak ketiga Xiaomi dengan theme manager. Artikel ini sanggup diterapkan pada Xiaomi Redmi 4X, Redmi Note 5A, Redmi Note 4, Redmi tiga, Mi Max, Mi Mix, Redmi 5 Plus, dan seluruh tipe Xiaomi lainnya, yg krusial memakai ROM selain Global Dev.
Cara Ganti Tema Xiaomi Dengan Theme Manager Terbaru 2019 Cara install tema pihak ketiga Xiaomi dengan Theme Manager . Hai, kali ini admin akan memberikan galat satu tutorial buat mengganti tema...

Artikel Terkait

Berikan Komentar

  1. Untuk menulis kode gunakan <i>KODE</i>
  2. Untuk menyisipkan kode ke dalam Syntax Highlighter gunakan <em>KODE YANG LEBIH PANJANG</em>
  3. Kode harus di-parse terlebih dulu agar bisa ditulis.
  4. Centang Notify me untuk mendapatkan notifikasi balasan komentar melalui Email.
histats