Pada tutorial kali ini saya akan membagikan bagaimana cara mengaktifkan Dynamic Status bar pada HH. Dengan mengaktifkan menu ini maka warna dari statusbar hh kita akan mengikuti aplikasi yang kita buka. Misalnya ketika membuka BBM, maka tampilan atau warna nya akan berubah menjadi biru. Karna ini adalah oprek mengoprek, maka hh kalian harus sudah Rooted, untuk yang belum melakukan root bisa baca artikel berikut : Cara Root Android Dengan Framaroot. Oke langsung aja kita praktekin.
BAHAN-BAHAN :
- Settings.apk
- SystemUI.apk
- Framework-res.apk
- Bahan tambahan, ( Cek )
Nah kalo bahan nya udah siap, sekarang kita akan mengeksekusi satu persatu tahanan bahan nya, baca dengan teliti.
SYSTEMUI.APK
Langkah Pertama : DC Settings.apk, setelah di decompile masukkan semua bahan yang tadi di unduh.
Langkah Kedua : Buka res/values/strings.xml, kemudian copy code string di bawah lalu paste tepat di atas </resources>.
<string name="dynamic_system_bar_title">Dynamic system bar</string>
<string name="dynamic_status_bar_color_title">Dynamic status bar color</string>
<string name="dynamic_status_bar_color_summary">Automatically update background color of the status bar</string>
<string name="dynamic_status_bar_gradient_title">Gradient</string>
<string name="dynamic_status_bar_gradient_summary">Overlay a gradient on the status bar</string>
<string name="dynamic_status_bar_filter_title">Darkening</string>
<string name="dynamic_status_bar_filter_summary">Overlay a darkening filter on the status bar</string>
<string name="dynamic_navbar_bar_cat">Nav bar</string>
<string name="dynamic_nav_bar_color_title">Dynamic nav bar color</string>
<string name="dynamic_nav_bar_color_summary">Automatically update background color of the nav bar</string>
<string name="dynamic_nav_bar_gradient_title">Gradient</string>
<string name="dynamic_nav_bar_gradient_summary">Overlay a gradient on the nav bar</string>
<string name="dynamic_nav_bar_filter_title">Darkening</string>
<string name="dynamic_nav_bar_filter_summary">Overlay a darkening filter on the nav bar</string>
Langkah Ketiga : Tambahkan ini dimana saja terserah, tinggal di cocokan saja.
<PreferenceScreen android:title="@string/dynamic_system_bar_title" android:fragment="com.android.settings.oplosandev.DSBSettings" />
Langkah Keempat : Recompile Settings.apk kemudian decompile kembali. Sudah di recompile kembali, sekarang cocokkan id nya. Buka /smali/com/android/settings/oplosandev/DSBSettings.smali
0x7f080080 -> fix_dsb_fmd_mm / xml (1x)
Langkah Kelima : Terakhir silahkan di recompile settings.apk nya kemudian di sign.
FRAMEWORK-RES.APK
Framework hanya di decompile untuk mencocokkan id nya dengan yang diatas.
SYESTEMUI.APK
Pertama : Decompile systemui kemudian masukkan semua bahan yang tadi sesuai dengan habitat nya.
Kedua : Buka Status_bar.xml, kemudian tambahkan kode di bawah tepat setelah line xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.fmd.statusbarcolor.color android:id="@+id/dynamic_status_bar_color" android:layout_width="fill_parent" android:layout_height="fill_parent">
<View android:id="@+id/dynamic_status_bar_filter" android:background="#33000000" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<View android:id="@+id/dynamic_status_bar_gradient" android:background="@drawable/status_background_gradient" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.fmd.statusbarcolor.color>
Ketiga : Buka navigation_bar.xml, copy kode dibawah lalu letakkan tepat dibawah line xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.fmd.statusbarcolor.navcolor android:id="@+id/dynamic_nav_bar_color" android:layout_width="fill_parent" android:layout_height="fill_parent">
<View android:id="@+id/dynamic_nav_bar_filter" android:background="#30000000" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<View android:id="@+id/dynamic_nav_bar_gradient" android:background="@drawable/nav_bar_gradient_bg" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.fmd.statusbarcolor.navcolor>
Keempat : Tambahkan penutup </FrameLayout> tepat diatas line ini </com.android.systemui.statusbar.phone.NavigationBarView>
Kelima : Recompile systemui nya kemudian decompile kembali. Cocokkan id nya, Buka /smali/com/fmd/statusbarcolor/color.smali
0x7f0201d9 => lockscreen_background /drawable (ini background lockscreen)
0x7f100189 => dynamic_status_bar_gradient /id (2x)
0x7f100188 => dynamic_status_bar_filter /id (2x)
0x7f100187 => dynamic_status_bar_color /id (2x)
0x1050017 => status_bar_height / dimen (1x, id ada di public framework-res)
Buka /smali/com/fmd/statusbarcolor/navbar.smali
0x7f0201d9 => lockscreen_background_navbar /drawable (ini background lockscreen)
0x7f100186 => dynamic_nav_bar_gradient /id (2x)
0x7f100185 => dynamic_nav_bar_filter /id (2x)
0x7f100184 => dynamic_nav_bar_color /id (2x)
0x1050018 => navigation_bar_height / dimen (1x, id ada di public framework-res)
Keenam : Recompile dan sign systemui nya. Langkah terakhir push settings.apk dan systemui.apk nya ke system, atau bisa flash melalui recovery.
Tambahan :
- Jangan lupa statusbar dan navbar harus transparan, jika belum transparan silahkan ganti kode warna nya dengan #00000000
Catatan :
Guide ini bukan asli saya yang buat, jika terjadi apa apa pada hh kalian itu di luar tanggung jawab saya dan pembuat guide ini. Jika mengalami FC, silahkan cek id nya, coba di sesuaikan lagi. Terimakasih sudah berkunjung.

7 komentar
Wah ada cara baru nih,, ane mau coa juga gan
wah nice info
langsung dicoba gan
mantap bro
wah mksih bro caranya,
langsung saya coba nih caranya :D
Gak ngerti sama sekali sama yg ginian. Takut rusak bro hpnya klo nggak tahu coba2.
wah keren gan, bisa di oprek2 utk bbm jg ya. Bs jg ni di tes.thx
lumayan susah ya gan :D
EmoticonEmoticon