[GUIDE] EASY DYNAMIC STATUS BAR REVISED AUTO FIX WOW

14.03 29 Comments
[GUIDE] EASY DYNAMIC STATUS BAR REVISED AUTO FIX WOW
بسم الله الر حمن الر حيم

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....

Easy Dynamic Navigation Bar Auto Fix White On White

20.50 7 Comments
بسم الله الر حمن الر حيم

Oke setelah ane Share Easy Dsb Auto Fix Wow...,

Sekarang tinggal NavBar nya aja yg blom trkena dsb,... Oke sebelumnya harus nerapin Easy Dynamic Status Bar yang auto fix Wow....

Ini beberapa screenshotnya....







Sekarang dc SystemUi dn settings nya... Dan masuk ke res/layout/navigation_bar.xml

Cri layout yg ada xmlns:android="blababa taruh scrip ini di bawahnya....

<com.android.systemui.ali.DynamicIconNavBar android:layout_width="fill_parent" android:layout_height="fill_parent">

Dan cari lg... Ini

<FrameLayout android:id="@id/rot0" android:layout_width="fill_parent" android:layout_height="fill_parent">

Tambhkan ini di bawahnya....
<com.android.systemui.ali.DynamicNavigationBar android:layout_width="fill_parent" android:layout_height="fill_parent"/>

Dan cari lagi ini.,..

<FrameLayout android:id="@id/rot90" android:layout_width="fill_parent" android:layout_height="fill_parent">

Dan tmbhkan lagi ini
<com.android.systemui.ali.DynamicNavigationBar android:layout_width="fill_parent" android:layout_height="fill_parent"/>




Jika sudah scroll ke bawah sendiri smpek ketemu ini...
</com.android.systemui.statusbar.phone.NavigationBarView>

Tambahkan ini di atasnya

</com.android.systemui.ali.DynamicIconNavBar>

Dan buka settings_src dn buka res/xml/dsb_settings.xml dan
Tmbahkn ini di bawahnya </com.android.settings.dsb.DynamicSystemBarHeader>

<com.android.settings.dsb.DynamicSystemBarHeader
android:key="dnb"
android:title="Personalisasi Warna Navigasi Bar Dinamik">
<CheckBoxPreference
android:key="dnb_enable"
android:title="Aktifkan fitur Navigasi Bar Dinamik"/>
<CheckBoxPreference
android:key="dnb_dark_icon_hs"
android:title="Kalkulasi icon saat di home screen?"/>
<ListPreference
android:entryValues="@array/dsb_bg_mode_val"
android:entries="@array/dsb_bg_mode"
android:key="dnb_bar_mode"
android:title="Pilih Navigasi Bar Background Mode"/>
<ListPreference
android:entryValues="@array/dsb_icon_mode_val"
android:entries="@array/dnb_icon_mode"
android:key="dnb_icon_mode"
android:title="Pilih Navigasi Bar Icon Mode"/>
<ListPreference
android:entryValues="@array/dynamic_anim_val"
android:entries="@array/dynamic_anim"
android:key="dnb_anim_interval"
android:title="Pilih Interval Animasi Navigasi Bar"/>
</com.android.settings.dsb.DynamicSystemBarHeader>

Save recom sign push

#Kredit
#ALLAH SUBHANAHUATA'ALA
#MUHAMAD SHALALLAHUALAIWASSALAM
#Om Acep
#Om Doffy
#Om Rois
#Om Zhen
#Mbah Septh
#Om Ndaru Widy
#Om semua yg udah dukung ane dn sll support ane...

#MAAAD
#MAIR
#MAAADI
#ACI
#Dan semua grup yg sudah ane ikutin,...

[GUIDE] Easy Dynamic Status Bar Auto Fix White On White

18.11 4 Comments
بسم الله الر حمن الر حيم

Hay guys.. Beberapa hari ini saya jarang update... Yah... Di karenakan banyak kesibukan di dunia nyata... Pada kali ini saya ingin membagikan sebuah guide Easy Dynamic Status Bar Auto Fix White On White kalau di guide sebelumnya kan icon yang akan di fix White on White harus di bungkus.... Lha... Kalo di guide ini kita gak perlu repot2 bungkus2 lagi.... Cuma bungkus sekali saja... Semua icon dan text akan ikut fix wow... Gimana??? Mudah bukan???
Berikut beberapa ScreenShot nya...











Tapi masih sama dengan yang dulu.... Icon baterai harus pake icon baterai yg ada png nya... Soalnya gak bisa auto fix di karenakan itu pake drawing paint di dalam sourcenya... Oke langsung aja.... Bahan yang perlu di sini adalah

#SystemUI.apk
#Settings.apk
#Apk Tools
#Text Editor apk
#Dan Bahan yang bisa di unduh di bawah ini sesuaikan device masing2 yah guys....
Unduh Bahan EDSB_AUTO_FIX_WOW.zip

Jika sudah di download.... Extract semua bahan dan masukan ke tempatnya masing2...

Decompile SystenUI dan Settings

#Pertama Step di SystemUI

Buka SystemUI_src/res/layout/status_bar.xml atau gemini_status_bar.xml atau msim_status_bar.xml pokoknya cari layout status bar yg aktif di device ente...

Dan cari layout ini

<LinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">

Dan taruh ini di atasnya pas....

<com.android.systemui.ali.DynamicStatusBar android:tag="dynamic_bar" android:layout_width="fill_parent" android:layout_height="fill_parent"/>
<com.android.systemui.ali.DynamicIcon android:tag="dynamic_icon" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.ali.DynamicText android:tag="dynamic_text" android:layout_width="fill_parent" android:layout_height="fill_parent">


Jika sudah scroll kebawah sampek ketemu scrip di bawah ini....

<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">

Tambahkan ini di bawahnya....

</com.android.systemui.ali.DynamicText>

Dan scroll ke bawah lagi sampek ketemu ini,...

</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>

Tambahkan ini di bawahnya </LinearLayout>
</com.android.systemui.ali.DynamicIcon>

Jika sudah cari layout ini...

com.android.systemui.statusbar.phone.TickerView

Kan di bawahnya ada 2 TextView,...

Gnti TextView dgn ini...

com.android.systemui.ali.TickerText

Jadi cuma ganti
<TextView bla bla bla />

Dgn < com.android.systemui.ali.TickerText bla bla bla/>

Jika sudah masuk ke res/values/colors.xml

Masukn semua ini...
<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>

Dan masukan ini juga di integers.xml

<integer name="dsb_divider">3</integer>

Dan sekarang buka PhoneStatusBar.smali... Dan cari
# virtual method

Pastekan ini 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

const-string v1, "dynamic_text"

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/DynamicText;

invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicText;->stopEngine()V

const-string v1, "dynamic_icon"

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/DynamicIcon;

invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicIcon;->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

const-string v1, "dynamic_text"

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/DynamicText;

invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicText;->restartEngine()V

const-string v1, "dynamic_icon"

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/DynamicIcon;

invoke-virtual {v2}, Lcom/android/systemui/ali/DynamicIcon;->restartEngine()V
return-void
.end method

Jika sudah cari method di bawah ini....

.method makeExpandedInvisible()V

Scroll ke bawah sampek ketemu .line yg pertama di method itu...

dan taruh scrip di bawah ini tepat di atasnya .line tadi

invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->restartUpdateBar()V

Dan cari lagi method ini...

.method makeExpandedVisible()V

dan scroll lagi ampek bawah dn tambahkan scrip di bawah ini tepat di atas .line pertama di method itu..,

invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->stopUpdateBar()V

Jika sudah save recompile sign

Buka Settings_src masukan semua bahan...

Dan masukan ini ke display_settings.xml

<PreferenceScreen android:title="Dynamic System Bar" android:fragment="com.android.settings.dsb.DsbSettings"/>

Dn masukan ini di res/values/arrays.xml

<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>200</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>

Save recompile sign.. Dan push keduanya ke system... Dan jgn lupa set permission rwrr

#Credit
*ALLAH SUBHANAHUATA'ALA
*MUHAMAD SHALALLAHUALAIWASSALAM
*Om Acep
*Om Rois
*Mbah Septh
*Om Zhen
*Om Doffy
*Om Ndaru Widdy
*Om Abu Arafah
*Semua yang sudah support thanks...

*Maaad
*Mair
*Maaadi
*Andromax C Indonesia
Dan seluruh grup oprek yng saya masuki... Thnks.... Ane bukn siapa2 tanpa kalian..,

#Note
Jgn reshare tanpa link asli... Usahakan klo ada yg minta guide.. Arahkan saja ke blog ini.... Thanks....