بسم الله الر حمن الر حيم
Hay sobat opreker... Karena kemaren banyak yang ngeluh banyak yang lag dan fc maka kali ini saya akan Revisi guide dsbnya... terutama di os naget yang lag dan akhirnya systemuinya tdk menanggapi dan di tw loli banyak yang fc... dan di masalah2 di os lain juga... oke... langsung aja yah...
UNDUH BAHANNYA DULU DI SINI
Dan masuk ke statusbar.xml ente taruh ini di atasnya LinearLayout yg ada id="@id/status_bar_content"
<com.android.systemui.ali.DynamicStatusBar android:layout_width="fill_parent" android:layout_height="fill_parent" android:tag="dynamic_bar">
dan cari penutup </LinearLayout> yg di atasnya </com.android.systemui.statusbar.PhoneStatusBarView> kalo gak salah kayak gini....
taruh ini di atasnya itu
</com.android.systemui.ali.DynamicStatusBar>
save dan masuk ke integers.xml
tambahkan <integer name="dsb_divider">3</integer>
dan tambahkan pula di colors.xmlnya
<color name="darkness">#99000000</color>
<color name="text_color_light">#ffffff</color>
<color name="text_color_dark">#000000</color>
<color name="icon_color_light">#00ffffff</color>
<color name="icon_color_dark">#000000</color>
buka phonestatusbar.smali
cari # virtual method
paste di bawahnya....
.method public stopUpdateBar()V
.locals 3
.prologue
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const-string v1, "dynamic_bar"
invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v2
check-cast v2, Lcom/android/systemui/ali/DynamicStatusBar;
invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicStatusBar;->stopEngine()V
return-void
.end method
.method public restartUpdateBar()V
.locals 8
.prologue
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const-string v1, "dynamic_bar"
invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v2
check-cast v2, Lcom/android/systemui/ali/DynamicStatusBar;
invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicStatusBar;->restartEngine()V
return-void
.end method
trus cari di phonestatusbar.smali method ini...
makeExpandedVisible
scrollampek nemu beginian .line 7287(Angka hanya rekayasa)
Tambahkan ini di bawahnya .line tsb...
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->stopUpdateBar()V
dan juga cari makeExpandedInvisible kalo di miui performCollapse
dan cari .line pertama lagi.... dan pastekan ini...
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->restartUpdateBar()V
lalu di settingsnya masih sama seperti kemaren...
masukan semua bahan settings
masuk ke res/values/
arrays.xml tambahkan ini di bwh <resources>
<string-array name="header_color_type">
<item>Status Bar</item>
<item>Navigasi Bar</item>
</string-array>
<string-array name="header_color_type_val">
<item>0</item>
<item>1</item>
</string-array>
<string-array name="header_type">
<item>Inverse Header Background</item>
<item>Inverse Header Icon</item>
</string-array>
<string-array name="header_type_val">
<item>0</item>
<item>1</item>
</string-array>
<string-array name="dsb_bg_mode">
<item>Flat</item>
<item>Gradient</item>
<item>Darkness</item>
</string-array>
<string-array name="dsb_bg_mode_val">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
<string-array name="dynamic_anim">
<item>Fast</item>
<item>Medium</item>
<item>Relaxed</item>
<item>Slow</item>
<item>Very Slow</item>
</string-array>
<string-array name="dynamic_anim_val">
<item>100</item>
<item>350</item>
<item>500</item>
<item>750</item>
<item>1000</item>
</string-array>
<string-array name="dnb_icon_mode">
<item>Dark On White (Fix WOW)</item>
<item>Dynamic With StatusBar Color</item>
</string-array>
<string-array name="dsb_icon_mode">
<item>Dark On White (Fix WOW)</item>
<item>Dynamic With NavBar Color</item>
</string-array>
<string-array name="dsb_icon_mode_val">
<item>DYNAMIC_ICON_COLOR_BLACK_ON_WHITE</item>
<item>DYNAMIC_ICON_COLOR_WITH_BAR</item>
</string-array>
dan masuk ke display_settings.xml tambahkan pemanggil ini
<PreferenceScreen android:title="Dynamic System Bar" android:fragment="com.android.settings.dsb.DsbSettings"/>
save recom sign....
Hay sobat opreker... Karena kemaren banyak yang ngeluh banyak yang lag dan fc maka kali ini saya akan Revisi guide dsbnya... terutama di os naget yang lag dan akhirnya systemuinya tdk menanggapi dan di tw loli banyak yang fc... dan di masalah2 di os lain juga... oke... langsung aja yah...
UNDUH BAHANNYA DULU DI SINI
Dan masuk ke statusbar.xml ente taruh ini di atasnya LinearLayout yg ada id="@id/status_bar_content"
<com.android.systemui.ali.DynamicStatusBar android:layout_width="fill_parent" android:layout_height="fill_parent" android:tag="dynamic_bar">
dan cari penutup </LinearLayout> yg di atasnya </com.android.systemui.statusbar.PhoneStatusBarView> kalo gak salah kayak gini....
taruh ini di atasnya itu
</com.android.systemui.ali.DynamicStatusBar>
save dan masuk ke integers.xml
tambahkan <integer name="dsb_divider">3</integer>
dan tambahkan pula di colors.xmlnya
<color name="darkness">#99000000</color>
<color name="text_color_light">#ffffff</color>
<color name="text_color_dark">#000000</color>
<color name="icon_color_light">#00ffffff</color>
<color name="icon_color_dark">#000000</color>
buka phonestatusbar.smali
cari # virtual method
paste di bawahnya....
.method public stopUpdateBar()V
.locals 3
.prologue
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const-string v1, "dynamic_bar"
invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v2
check-cast v2, Lcom/android/systemui/ali/DynamicStatusBar;
invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicStatusBar;->stopEngine()V
return-void
.end method
.method public restartUpdateBar()V
.locals 8
.prologue
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const-string v1, "dynamic_bar"
invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v2
check-cast v2, Lcom/android/systemui/ali/DynamicStatusBar;
invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicStatusBar;->restartEngine()V
return-void
.end method
trus cari di phonestatusbar.smali method ini...
makeExpandedVisible
scrollampek nemu beginian .line 7287(Angka hanya rekayasa)
Tambahkan ini di bawahnya .line tsb...
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->stopUpdateBar()V
dan juga cari makeExpandedInvisible kalo di miui performCollapse
dan cari .line pertama lagi.... dan pastekan ini...
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->restartUpdateBar()V
lalu di settingsnya masih sama seperti kemaren...
masukan semua bahan settings
masuk ke res/values/
arrays.xml tambahkan ini di bwh <resources>
<string-array name="header_color_type">
<item>Status Bar</item>
<item>Navigasi Bar</item>
</string-array>
<string-array name="header_color_type_val">
<item>0</item>
<item>1</item>
</string-array>
<string-array name="header_type">
<item>Inverse Header Background</item>
<item>Inverse Header Icon</item>
</string-array>
<string-array name="header_type_val">
<item>0</item>
<item>1</item>
</string-array>
<string-array name="dsb_bg_mode">
<item>Flat</item>
<item>Gradient</item>
<item>Darkness</item>
</string-array>
<string-array name="dsb_bg_mode_val">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
<string-array name="dynamic_anim">
<item>Fast</item>
<item>Medium</item>
<item>Relaxed</item>
<item>Slow</item>
<item>Very Slow</item>
</string-array>
<string-array name="dynamic_anim_val">
<item>100</item>
<item>350</item>
<item>500</item>
<item>750</item>
<item>1000</item>
</string-array>
<string-array name="dnb_icon_mode">
<item>Dark On White (Fix WOW)</item>
<item>Dynamic With StatusBar Color</item>
</string-array>
<string-array name="dsb_icon_mode">
<item>Dark On White (Fix WOW)</item>
<item>Dynamic With NavBar Color</item>
</string-array>
<string-array name="dsb_icon_mode_val">
<item>DYNAMIC_ICON_COLOR_BLACK_ON_WHITE</item>
<item>DYNAMIC_ICON_COLOR_WITH_BAR</item>
</string-array>
dan masuk ke display_settings.xml tambahkan pemanggil ini
<PreferenceScreen android:title="Dynamic System Bar" android:fragment="com.android.settings.dsb.DsbSettings"/>
save recom sign....
29 Komentar
Ijin um..
BalasOke silahkan...
BalasOm mau nanya nih di bagian PhoneStatusBar.smali... Pas nyampe ini *makeExpandedVisible* yang ente suruh paste *invoke-virtual...* itu di bawah .line pertama.. Tapi ane liat di bahan comper kok itu tadi ada di atas .line pertama, di bawah .prologue, jadi ada diantara dua line tsb om.. Yg bener di bawah .line atau atas? Thanks before
Balas@cok_dan jangan liat comperan gan, ikuti tutor yg di post aja. gan ali kya nya salah masukin comperan di zipnya. tu comperan buat yg versi sebelumnya.. di ane work pake tutor yg di post.. sip pokoknya gan ali, dsbnya kerenn banget.. tested on my device andromax c3 rom retina iOS.
BalasOh gitu ya gan.. Satu lgi, di bahan.zip kn folder smali ada dua,nah yg dipakai yg mana ya.. Contoh di folder SystemUI_src/smali.. Ada dua folder, hehe..
BalasAda yg ktinggalan um.. Itu invoke-virtual nya di taruh di bawah .line pas ato gmn, coz tepat di bawah nya .line ada scrip lgi kn, apa di timpa aja, ato geser ke bawah dulu baru paste?
Balasmisal
Balas.line angka
script ori
jadi
.line angka
invoke bla bla <-
script ori
tergantung nte pas decomp pake apktool versi brapa? klu 1.5 ya pke smali 1.5 klu pake vrsi 2.0 ya pake smali yg di folder 2.0
Balasliat versi apktool di pengaturan apktool..
Mantaavvvv, brrti bener tuh di geser dulu baru paste... Thnks om, udah bisa ni yg awal nya ane ragu tp stelah ente terangin lngsung cerah dah. .
Balassip.. ya di kasi line kosong baru di paste di line yg kosong tsb, ato klu istilah ente di geser...
Balasmungkin gan ali lg da project lain. jd g bsa sering2 cek blog..
RR MM fix wow thx om
BalasDsb navbar nya pake yg mana om
BalasOm fix belang di ls gimana ? Posisi nougat
Balasum ..bahanya setelah di donlot kok berformat bin...cara bukanya gimna...?
BalasBang ane di statusbar.xml gak ada id statudbar contentnya,jdi ane bingung narohnya dimana?
BalasException in thread "main" brut.androlib.AndrolibException: java.io.FileNotFoundException: /storage/emulated/0/apktool/Settings_src/smali/com/android/settings/SettingsLicenseActivity.smali (Interrupted system call)
Balasat brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:74)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:55)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:41)
at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:372)
at brut.androlib.Androlib.buildSources(Androlib.java:299)
at brut.androlib.Androlib.build(Androlib.java:282)
at brut.androlib.Androlib.build(Androlib.java:256)
at brut.apktool.Main.cmdBuild(Main.java:225)
at brut.apktool.Main.main(Main.java:84)
Caused by: java.io.FileNotFoundException: /storage/emulated/0/apktool/Settings_src/smali/com/android/settings/SettingsLicenseActivity.smali (Interrupted system call)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:146)
at brut.androlib.mod.SmaliMod.assembleSmaliFile(SmaliMod.java:59)
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:70)
... 8 more
I: Using Apktool 2.0.1-Black
I: Smaling smali folder into classes.dex...
om mau tanya , klo guide dsb header & qs panel udah ada gak om...
BalasMaaf jarang update blog... Klo dsb headernya blom ane share cz blom sempet bikin yg release version...
BalasIjin coba um..
BalasTp utk icon battery wow ny kok jd item total y um, gak kliatan level battery ny...
D icon notif yg brwarna jg jd hitam total, misal notif dr app2sd, dll..
Cara biar kliatan lvl icon battery ny gmn um ?
Ane pake icon battery custom 100 png
klu boleh req om. dsb headernya jgn pake apk buat ngset. bikin non apk aja yg tinggal nambah smali ke settings.apk aja om.. thanx
Balasdi miui .method makeExpandedVisible nggak nemu om..fix.nya gmna?
BalasDi Tw Jb Kok Sering Reboot Sendiri Yak
BalasDi ane icon battery nya msh blm fix wow ny :(
BalasThanks mbah! Tapi anim scrollnya masih ngadat kadang2!
Balasijin pak que
BalasOm thx om, work tp masih lag di tw N 7.0
Balascek linknya om
BalasPenulisan markup di komentar