Monday, 7 November 2016

Guide Mod Teleservice.Apk dan Framework.jar MIUI (untuk Fix 4G)

5 comments



Mengatasi pengaturan 4G yang hilang di xiaomi, Terutama yang memakai rom global.
Android Tricks kali ini akan memberikan sedikit tutorial untuk moding apk system agar pengaturan 4G dapat di akses kembali, mungkin di group facebook atau google sudah banyak yang memberikan tutorial mengatasi 4G yang hilang di xiaomi. tapi android tricks kali ini akan memeberikan tutorial modding apk system sendiri dari rom yang kita pakai, artinya tidak memakai yang sudah jadi yang banyak di share di group facebook atau google.
syarat mengikuti tutorial ini setidaknya sudah paham cara memakai apktool, kalo belum bisa masuk sini.
APKTOOL untuk DC RC MIUI 8 lewat PC/Laptop

ada 2 cara untuk mengatasi 4G yang hilang, pertama edit teleservice.apk yang kedua edit framework.jar

1. Edit framework.jar.
(ambil di system/framework)

Silahkan decompile framework.jar menggunakan apktool.
buka folder smali_classes2/miui/telephony/TelephonyManager.smali

cari line

.method public isDisableLte(Z)Z

silahkan hapus nama2 device yang terdapat di dalam line diatas tanpa menghapus tanda kutipnya.
ido
kenzo
kate
helium
hydrogen
mido
rolex
royal
land

- Save, silahkan compile kembali framework.jar nya.

2. Edit Teleservice apk.
(ambil di system/prip-app/Teleservice)

Decompile Teleservice.apk.
Buka folder res/xml


preferred_network_type_3g.xml
preferred_network_type_3g_cm.xml
preferred_network_type_3g_ct.xml
preferred_network_type_lc.xml
preferred_network_type_lte.xml
preferred_network_type_lte_all_g.xml
preferred_network_type_lte_cm.xml
preferred_network_type_lte_ct.xml
preferred_network_type_lte_cu.xml
preferred_network_type_lte_default.xml
preferred_network_type_lte_x5.xml 
preferred_network_type_mtk.xml
preferred_network_type_mtk_m.xml
preferred_network_type_pinecone

copy semua code di bawah ini, rubah semua isi xml diatas menjadi seperti di bawah ini.

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/preferred_network_type_title" android:key="network_type_list_gsm_umts"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <miui.preference.RadioButtonPreference android:title="@string/for_4g_preferred" android:key="20" />
    <miui.preference.RadioButtonPreference android:title="@string/for_3g_preferred" android:key="18" />
    <miui.preference.RadioButtonPreference android:title="@string/for_4g_only" android:key="11" />
    <miui.preference.RadioButtonPreference android:title="@string/for_3g_only" android:key="2" />
    <miui.preference.RadioButtonPreference android:title="@string/for_2g_only" android:key="1" />
</PreferenceScreen>



Buka res/values/strings.xml

tambahkan ini di atas  </resources> 

<string name="for_4g_preferred">Prefer 4G</string>
<string name="for_3g_preferred">Prefer 3G</string>
<string name="for_4g_only">4G Only</string>
<string name="for_3g_only">3G Only</string>
<string name="for_2g_only">2G only (saves battery)</string> 

Save, compile kembali Teleservice.Apk,

Silahkan di push kedua file tersebut ke tempatnya masing-masing.

Catatan.
Jika ingin menampilkan 4G tanpa mod framework.jar dan hanya ingin mod teleservice apk. silahkan ganti android:key="20" pada line 4 menjadi android:key="22"

Perbedaannya hanyalah jika edit framework. jar, settingan 4G tidak akan berubah walau device di reboot, artinya settingan tidak akan berubah. namun jika hanya edit Teleservice.apk settingan akan kembali ke Prefer 3G.  Jadi android Tricks sarankan Mod keduanya jika ingin memaksimalkan settingan 4G tanpa bug.

Mungkin cara di atas agak terlihat ribet, tapi percayalah ini akan memaksimalkan settingan 4G tersebut karena edit dari rom sendiri yang kita pakai.

5 comments :

  1. Bisa diterapkan di hp android yang lain gak gan. Kebetulan baru update rom. Ternyata setingan jaringannya tidak lengkap, dan tdk bisa di lock satu jaringan...

    ReplyDelete
  2. thanks gan, ini yg ane cari, mau belajar dulu masa mau minta fix 4g terus, hehe

    ReplyDelete
  3. Sob admin tolong di share juga dong cara fix 4G flashable zip yang edit buildprop aja.. lebih aman kayaknya gak khawatir bootlop. Salam bootlop :V (y)

    ReplyDelete
  4. Gak work om, gk ada perubahan sm sekali

    ReplyDelete