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

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

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

Share this :

Previous
Next Post »
4 Komentar
Komentar ini telah dihapus oleh pengarang. - Hapus
avatar

Statusbar ane gak ad id/ticker ny um...
Jd gmn y ?
Tw mm graceux

Balas
avatar

Kak ali...link dead..please up again....

Balas
avatar

script status_bar.xml beda sama miui 12 A10 pak
solusinya dong

Balas

Penulisan markup di komentar
  • Silakan tinggalkan komentar sesuai topik. Komentar yang menyertakan link aktif, iklan, atau sejenisnya akan dihapus.
  • Untuk menyisipkan kode gunakan <i rel="code"> kode yang akan disisipkan </i>
  • Untuk menyisipkan kode panjang gunakan <i rel="pre"> kode yang akan disisipkan </i>
  • Untuk menyisipkan quote gunakan <i rel="quote"> catatan anda </i>
  • Untuk menyisipkan gambar gunakan <i rel="image"> URL gambar </i>
  • Untuk menyisipkan video gunakan [iframe] URL embed video [/iframe]
  • Kemudian parse kode tersebut pada kotak di bawah ini
  • © 2015 Simple SEO ✔