Saturday, February 1, 2014

[GUIDE][JB] HOW TO MAKE STATUSBAR AND PULLDOWN TRANSPARENT

How to make statusbar and pulldown transparent, Hallo droiders kali ini ane mau ngeshare sebuah tutor yang kali aja di butuhin, yaitu HOW TO MAKE STATUSBAR AND PULLDOWN TRANSPARENT FOR JB, mungkin ada cara mudahnya, misal pake Gravity Box atau lainnya, ini buat yang mau eksperiment aja karena bakal ada kepuasan sendiri kalo itu berhasil hehe :v

Bahan-bahan ::
  • APK MULTI TOOLS, APK TOOLS atau alat untuk compile/decompile lainnya.
  • Smali/Baksmali manager buat decompile file jar (kalo ane pake APK TOOLS aja, kan ga repot hehe :v)
  • SystemUI dan android.policy.jar
  • Ketelitian :v
 Langkah-langkah ::
  • Decompile android.policy.jar bebas mau pake apa aja.
  • Lalu buka android.poliy.jar.out/smali/com/android/internal/policy/impl/PhoneWindowManager.smali lalu search
  • iput v0, p1, Landroid/graphics/Rect;->bottom:I
  •  Lihat line ini
  • iput v0, p1, Landroid/graphics/Rect;->bottom:I

        .line 2579
        iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

        if-eqz v0, :cond_0

        iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

        invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

        move-result v0

        .line 2581
        :goto_0
        return v0

        .line 2580
        :cond_0
        iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

        if-eqz v0, :cond_1

        iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

        invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

        move-result v0

        goto :goto_0

        .line 2581                  -----> bisa beda tiap device
        :cond_1
        const/4 v0, 0x0

        goto :goto_0             -----> ganti dengan return v0
    .end method
  •  Sehingga menjadi seperti ini
  • iput v0, p1, Landroid/graphics/Rect;->bottom:I

        .line 2581            -----> sesuaikan
        const/4 v0, 0x0

        return v0
    .end method
  • Done recompile
Editing SystemUI
  • Decompile SystemUI
  • Res/drawable-hdpi hapus 3 file ini Notification_panel_bg.9.png ,Notification_header_bg.9.png, Status_bar_bg_tile.9.png dan hapus juga Notification_panel_bg.9.png di folder lainnya juga.
  • Masuk ke values/drawables.xml, lalu tambahkan line
  •     <item type="drawable" name="notification_header_bg">#00000000</item>
        <item type="drawable" name="notification_panel_bg">#00000000</item>
        <item type="drawable" name="status_bar_bg_tile">#00000000</item>
        <item type="drawable" name="status_bar_background">#00000000</item>
  • Lalu buka smali/com/android/systemui/statusbar/phone/PhoneStatusBar$FastColorDrawable.smali lalu search
  • .parameter "canvas"
  • Lalu ganti line ini menjadi const v0, 0x0
  • iget v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FastColorDrawable;->mColor:I
  • Recompile SystemUI
  • Done :-) 
  • Kalo ada yg FC biasakan pake Catlog biar tau dimana errornya, bisa liat di Cara memakai CatLog 
Selamat Ngoprek :-)

28 komentar

itu yg line 2581 di tarik ke atas yo ?

yo ini ma yg transfaran bukan atsnya yah ?

maksudnya di tarik ?? pokoknya hapus yang warna merah aja

atasnya juga kok, liat line statusbar.xml kalo 2 sim gemini_statusbar.xml edit aja sesuai kemauan ente yg bagian background

Disesuaikan urut dari angka atas nya ya gan?

iya bro, jadi sama kaya atasnya, yg angka di tmpt ane ganti sama angka di tempat ente

Error parsing bro :( bole ane share log nya?

udh sukses tp sering fc napa ya.. klo mau di tambahin jam di tengah+ digiral gmn mas tio... makasih

udh sukses tp sering fc napa ya.. klo mau di tambahin jam di
tengah+ digital gmn mas tio... makasih

fc nya karena apa gan ?? misal konekin ke kompi apa tiba2 fc ??

di post ane yg lain ada kok gan, cek aja :-)

maaf mas mksudnya sering kluartulisan " sayangnyan systemui telah berhenti " itu pas beres instal apk + beres decompile recompile + abis restore hh & restore tb..
trus sy udh tmbhn jam digital + center clock dan sukses, tp ttp msih kluar tulisan gt... mohon solusinya mas tio. hh sya a7s cross..
satu lagi mas sya ngiler pengen " HOW TO MAKE JB 4.1
STATUSBAR LIKE JB 4.2 (update) " itu pengen yg sudah jd.. heee....
oia mas tio ditunggu postingan yg barunya.. hee... semangat mas tio!!!

sukses selaluu..
maaf ya mas sya udah ngerepotin

waahhh padahal HH sama, aturan ga knapa napa itu hehe

mau yg udah jadi ?? stock JBMood kan ada di post ane, atau ga pake ROM Portan ane dari Micromax, ada themenya :-)

ok brow makasih uda berkunjung hehe

hee... mgkn udh nasib hh sya kali ya. hee.. kpn2 klo ada wktu sya mw coba lg dr awal lg.
sya suka stockrom mas soalnya simple ini jg pke yg deodex. klo rom micromax udh pke ni zip nya msh ada di sdcard, cmn skrg lg pke stock dlu sekalian blajar edit- edit. yg mod stok jb lg di pake skrg.... mantap... klo gnti background edit dmna mas biar transparent gt.. hee..
mas tio klo edit animasi loading gmn pengen ky detak jantung gt... hee.. maaf sya nanya mulu mass... mklum msh blajarrr. heee

transparent apa nih ?? background aplikasi ??
haha ane juga demen stock bro, kalo gambar loading ada di framework-res.apk um yg namanya spinner white sama spinner black :-)

gpp bro, ane juga newbie haha

Maaf..gan oot nubie policy.jar nya ada nya di file mana?

Gan ko di ane ga ada line itu di smalinya??

Gan ane udah ikut tutor di atas ko g transparent y statbar nya

Hh ane s5e mtk6572 cosrom doov88

udh di ubah statbar backgroundnya ?

PhoneStatusBar$FastColorDrawable.smali nya gag ada di UI aku um.
soLusinye

Sama kaya gan saltig, ga ada PhoneStatusBar$FastColorDrawable.smali. HH cross a88 mt 6589

wahh itu ada kok um, ane pernah port stockromnya cross a88 um :-)

kalau background pulldownnya mau di set warna merah gmn gan?

kalo mau ribet pake tutsnya um adi aja di xda, kalo mau ribet bisa ganti dengan kode hexa atau pake png aja um

gan, PhoneStatusBar$FastColorDrawable.smali kaga ada di HH Smartfren Andomax New-i. ada solusinya kahh ??

Ane mumet di android policy jar nya ..
Tutor nya bisa di perjelas gak ?

Berkomentarlah yang baik, tidak mencela postingan :-) . Gunakan bahasa yang sopan dan mudah di mengerti.

TERIMA KASIH TELAH BERKOMENTAR, karena pengunjung yang baik adalah pengunjung yang berkomentar :-) :v
EmoticonEmoticon