Sosial Media
0
News
    Home Apps Dc-Rc

    Cara Mod Statusbar Pulldown Background Transparan

    "Tutorial 2 cara membuat statusbar dan expanded pulldown background menjadi transparan di ponsel smartphone Android."

    4 min read

    How to Mod your SystemUI.apk - Membuat statusbar dan pulldown background transparan, salam sukses selalu teman-teman catatandroid, semoga sehat selalu dan semangat terus menjalani hari-hari di temani artikel-artikel catatandroid.

    Mari kita mulai kembali pembahasan mengenai tutorial developing android yang kali ini catatandroid bahas adalah tutorial lama yang masih diburu dan di cari oleh para moder  nubie maupun senior yaitu cara transparan statusbar dan pulldown transparan tanpa xposed.

    Seperti kita ketahui bersama bahwa fitur transparan statusbar dan pulldown transparan telah terdapat secara default bagi pengguna OS Android Lollipop ke atas.

    Nah bagi pengguna yang masih setia di Lollipop ke bawah seperti Kitkat, Jellybean, Ics, dll tentu harus ada usaha lebih agar dapat merasakan sensasi transparan tsb baik dengan tutorial edit xml / smali via apktool maupun cara instan melalui modul xposed.

    Yang akan kita bahas kali ini adalah membuat statusbar transparent dan pulldown transparent tanpa xposed alias edit langsung ke systemnya, mari di simak.

    Screenshot statusbar dan pulldown transparan dari MoleUI - catatandroid
    SS statusbar dan pulldown transparan dari MoleUI

    Persiapan

    Tutorial TRANSPARENT STATUSBAR

    Cara transparent statusbar terdapat dua metode yang kadang satu metode saja bagi beberapa hape maupun os sudah cukup untuk membuat statusbar transparan, namun jika belum berhasil maka kedua metode ini harus di lewati.

    1. Transparan statusbar dengan Edit SystemUI.apk

    - DECOMPILE SystemUI.apk sobat dengan apktool
    - setelah proses decompile selesai, masuk ke folder
    .\res\values\

    - lalu buka file xml
    drawables.xml
    - Perhatikan baris kode di bawah ini
    Code:
    <item type="drawable" name="status_bar_background">UBAH</item>

    - Pada tulisan UBAH ganti dengan kode di bawah ini
    kode untuk 100% Transparency :
    #00000000
    kode untuk 80% Transparency :
    #88000000
    - Selanjutnya masuk ke folder
    .\res\layout\
    - buka file xml
    gemini_statusbar.xml
    - perhatikan pada baris no.2 tulisan @drawable/status_bar_background di bawah ini
    Code:
    <com.android.systemui.statusbar.phone.PhoneStatusBarView
     android:orientation="vertical" android:id="@id/status_bar" 
    android:background="@drawable/status_bar_background" 
    android:focusable="true" android:fitsSystemWindows="true" 
    android:descendantFocusability="afterDescendants"

    - ganti menjadi #00000000
    - sehingga akan terlihat kira-kira seperti ini
    Code:
    <com.android.systemui.statusbar.phone.PhoneStatusBarView
     android:orientation="vertical" android:id="@id/status_bar" 
    android:background="#00000000" android:focusable="true" 
    android:fitsSystemWindows="true" 
    android:descendantFocusability="afterDescendants"

    - Jika sudah di pastikan benar dan tidak ada yang terlewat lalu SAVE
    - Lakukan RECOMPILE pada folder SystemUI yang telah kita edit di atas
    - Muncul file SystemUI.apk baru
    - Sign ulang
    - Push ke system\app
    - reboot

    Tunggu hingga hape menyala dan cek apakah telah berhasil transparan?
    kalau belum transparan lanjut ke step 2 di bawah ini

    2. Transparan statusbar dengan Edit android.policy.jar

    - Decompile android.policy.jar dengan apktool
    - masuk ke folder
    smali\com\android\internal\policy\impl\

    - buka pada file
    PhoneWindowManager.smali

    - Cari/search (ctrl+f) baris seperti di bawah ini:
    Code:
    .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I

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

    - hapus dari mulai baris tersebut sampai
    Code:
        goto :goto_1a

    .end method

    - Lalu ganti dengan kode di bawah ini
    Code:
         const/4 v0, 0x0

         return v0
    .end method

    - Jika sudah benar lalu SAVE
    - RECOMPILE folder android.policy.jar.out
    - push ke system/framework
    - reboot

    Kembali cek jika hape sobat telah menyala kembali maka statusbar hape sobatpun telah transparan. :D

    Tutorial TRANSPARENT PULLDOWN BACKGROUND

    Yuk berlanjut ke tutorial selanjutnya dan masih berhubungan dengan SystemUI.apk dan android.policy.jar yaitu cara pulldown background menjadi transparan.

    - DECOMPILE SystemUI.apk kembali
    - masuk ke dalam folder
    smali\com\android\systemUI\statusbar\phone

    - buka dengan notepad atau text editor pada file
    PhoneStatusBar$FastColorDrawable.smali

    - cari dengan search atau ctrl+f kode seperti di bawah ini
    Code:
    .method public draw(Landroid/graphics/Canvas;)V

    - perhatikan pada baris seperti di bawah
    Code:
        iget v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FastColorDrawable;->mColor:I

    - ganti dengan baris kode tersebut di atas dengan kode di bawah ini
    Code:
        const v0, 0x0

    - sehingga kira-kira akan terlihat seperti ini
    Code:
    .method public draw(Landroid/graphics/Canvas;)V

        .locals 2
        .parameter "canvas"

        .prologue
        .line 2962
        const v0, 0x0

        sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;

        invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

        .line 2963
        return-void
    .end method

    - Pada kode const v0, 0x0 sobat bisa ubah tingkat transparannya sesuai kemauan
    - contoh tingkat transparan
    - 100% Transparency :
    const v0, 0x0

    - 80% Transparency :
    const v0, 0xd8000000

    - Pastikan semua telah sesuai petunjuk lalu SAVE
    - RECOMPILE kembali folder SystemUI_src
    - sign ulang apk SystemUI.apk yang baru
    - push ke system/app
    - reboot

    Credit Thanx 

    Adi Aisiteru Reborn
    ARGHA_DAS

    Bagaimana sobat apakah tips apps cara statusbar transparan dan pulldown background transparent di atas berhasil? 

    Jika sobat catatandroid mengalami kesulitan mari sama-sama kita diskusikan pada kolom komentar di bawah.

    Terima kasih telah mampir dan membaca Tutorial How to Mod your SystemUI.apk Transparent Statusbar dan Transparent Pulldown Background semoga bermanfaat bagi teman semua. Terima kasih! Catatandroid

    Comments

    Kami mungkin memperoleh komisi ketika Anda mengklik tautan ecommerce dan membeli barang.
    Info lebih lanjut.

    Additional JS