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
- 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
#Langkah-langkah
.method public static isLegal(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Lmiui/drm/DrmManager$DrmResult;
return-object v4
sget-object v4, Lmiui/drm/DrmManager$DrmResult;>DRM_SUCCESS:Lmiui/drm/DrmManager$DrmResult;
.method private static isLegal(Landroid/content/Context;Ljava/lang/String;Lmiui/drm/DrmManager$RightObject;)Lmiui/drm/DrmManager$DrmResult;
return-object v8
sget-object v8, Lmiui/drm/DrmManager$DrmResult;>DRM_SUCCESS:Lmiui/drm/DrmManager$DrmResult;
.method public static isPermanentRights(Ljava/io/File;)Z
return v0
const/4 v0, 0x1
.method private static isRightsFileLegal(Ljava/io/File;)Z
return v13
const/4 v13, 0x1
.method public static isSupportAd(Landroid/content/Context;)Z
return v0
const/4 v0, 0x0
.method public static setSupportAd(Landroid/content/Context;Z)V
const/4 v0, 0x1
const/4 v0, 0x0
invoke-virtual {v3}, Lmiui/content/res/ThemeRuntimeManager;->restoreDefault()V
# invoke-virtual {v3}, Lmiui/content/res/ThemeRuntimeManager;->restoreDefault()V
.method public isLegal(Lcom/android/thememanager/model/Resource;)Lmiui/drm/DrmManager$DrmResult;
return-object v5
sget-object v5, Lmiui/drm/DrmManager$DrmResult;>DRM_SUCCESS:Lmiui/drm/DrmManager$DrmResult;
.method public static supportBootAnimation()Z
return v0
const/4 v0, 0x1
.method public static supportReplaceFont()Z
return v0
Tambahkan kode berikut diatasnya :const/4 v0, 0x1
.method private reset()V
iput-boolean v0, p0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsLegal:Z
const/4 v0, 0x1
.method protected isLegal()Z
return v0
const/4 v0, 0x1
.method public isPermanentRights()Z
return v1
const/4 v1, 0x1
.method public final onApplyEventPerformed()V
iput-boolean v0, p0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsTrialApply:Z
const/4 v0, 0x0
.method public onTrialEventPerformed()V
const-string v0, “trial_download”
iput-boolean v0, p0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsTrialApply:Z
.method protected onPostExecute(Lmiui/drm/DrmManager$DrmResult;)V
iget-boolean v0, v0, Lcom/android/thememanager/util/ThemeOperationHandler;->mIsTrialApply:Z
const/4 v0, 0x0
.method public static supportLocalContent(Ljava/lang/String;)Z
return v0
const/4 v0, 0x1
.method public static supportOnlineContent(Ljava/lang/String;)Z
return v0
const/4 v0, 0x1
- Jika sudah selesai memodifikasi miuisystem dan thememanage, buka APKtool
- Salin folder META-INF dan Manifest.xml dari apk asli ke apk hasil modifikasi
- Salin classes.dex dari thememanager.apk hasil modifikasi ke thememanager.apk yang asli
- Download flashable zip yang kosong, lalu salin thememanager dan miuisystem ke tempatnya masing-masing
- Pasang flashable zip lewat TWP
- Selesai
Kesimpulan
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.