[GUIDE] Easy Tile Animation OnClick And OnSwipe Panel

23.48 5 Comments
بسم اللّه الر حمن الر حيم
Assalamualaikum

Pagi sobat oprekers....

Pagi ini saya akan Bagikan guide TileAnimation onClick dan onSwipe Panel

Jika ente ingin liat hasilnya dan punya banyak kuota bisa liat video ane di bawah ini....

Kalo gak punya kuota ini ada ss penampakannya...

Ini saat swipe panel



Ini saat click tilenya...



Oke persyaratannya
#Sabar
#Teliti
#Gak Gagal Pahaman
#Kalo Gagal Paham Ngopi dulu... 😂😂😂

#Bahan Unduh Disini Bahan ETA_TERANGKANLAH 😂😂😂😂😂😂😂

Dc Settings.apk dulu...

Masuk ke arrays.xml

Taruh ini dibawahnya <resources>

<string-array name="tile_anim_style">
<item>Alpha</item>
<item>Translate X</item>
<item>Translate Y</item>
<item>Rotate X</item>
<item>Rotate Y</item>
<item>Open Close Door</item>
<item>Open Close Window</item>
<item>Zoom Out</item>
<item>Zoom In</item>
<item>Fan In</item>
<item>Fan Out</item>
<item>Rotate</item>
<item>Bye Bye</item>
</string-array>
<string-array name="tile_anim_style_val">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
</string-array>

<string-array name="tile_anim_interpolator">
<item>Accelerate</item>
<item>Decelerate</item>
<item>Accelerate Decelerate</item>
<item>Bounce</item>
<item>Overshot</item>
<item>Cycle</item>
</string-array>
<string-array name="tile_anim_interpolator_val">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>

<string-array name="tile_anim_duration">
<item>Fast</item>
<item>Medium</item>
<item>Relaxed</item>
<item>Slow</item>
<item>Very Slow</item>
<item>Very Slow</item>
</string-array>
<string-array name="tile_anim_duration_val">
<item>300</item>
<item>500</item>
<item>1000</item>
<item>2000</item>
<item>2500</item>
<item>5000</item>
</string-array>

Dan buka res/xml/display_settings.xml

Taruh ini di bawahnya <PreferenceScreen> yg ada xmlns:android

<com.android.settings.ali.TileAnimationSettings>
<CheckBoxPreference
android:key="tile_anim_enable"
android:title="Check to Enable Tile Animation"/>
<ListPreference android:key="tile_anim_style"
android:title="Setup Tile Animation Style"
android:entries="@array/tile_anim_style"
android:entryValues="@array/tile_anim_style_val"/>
<ListPreference android:key="tile_interpolator"
android:title="Setup Tile Animation Interpolator"
android:entries="@array/tile_anim_interpolator"
android:entryValues="@array/tile_anim_interpolator_val"/>
<ListPreference android:key="tile_duration"
android:title="Setup Tile Animation Duration"
android:entries="@array/tile_anim_duration"
android:entryValues="@array/tile_anim_duration_val"/>
</com.android.settings.ali.TileAnimationSettings>
<com.android.settings.ali.TileAnimationOnSwipeSettings>
<CheckBoxPreference
android:key="tile_anim_swipe_enable"
android:title="Check to Enable Tile Animation On Swipe Panel"/>
<ListPreference android:key="tile_anim_swipe_style"
android:title="Setup Tile Animation On Swipe Style"
android:entries="@array/tile_anim_style"
android:entryValues="@array/tile_anim_style_val"/>
<ListPreference android:key="tile_swipe_interpolator"
android:title="Setup Tile Animation On Swipe Interpolator"
android:entries="@array/tile_anim_interpolator"
android:entryValues="@array/tile_anim_interpolator_val"/>
<ListPreference android:key="tile_swipe_duration"
android:title="Setup Tile Animation On Swipe Duration"
android:entries="@array/tile_anim_duration"
android:entryValues="@array/tile_anim_duration_val"/>
</

.android.settings.ali.TileAnimationOnSwipeSettings>

Save recompile sign dan jgn push dulu.... Tunggu UInya dulu

Step Ui akan di bagi 2 yaitu utk base MIUI Dan Base AOSP Cm....

sudah dc UI

dan buka QSTileView.smali....

Replace semua Landroid/view/ViewGroup
Dgn Lcom/android/systemui/ali/TileAnimation

Dan cari ini...

public constructor <init>(Landroid/content/Context;)V

Scroll ke bawah smpek nemu ini.... (line bisa beda di setiap hh jadi jgn hiraukan line tsb....

invoke-virtual {p0}, Lcom/android/systemui/qs/QSTileView;->createIcon()Landroid/view/View;

move-result-object v2

iput-object v2, p0, Lcom/android/systemui/qs/QSTileView;->mIcon:Landroid/view/View;

.line 93
iget-object v2, p0, Lcom/android/systemui/qs/QSTileView;->mIcon:Landroid/view/View;

invoke-virtual {p0, v2}, Lcom/android/systemui/qs/QSTileView;->addView(Landroid/view/View;)V

Tambahkan ini di bawahnya....

invoke-virtual {p0, v2}, Lcom/android/systemui/qs/QSTileView;->setTarget(Landroid/view/View;)V


Jika sudah...


Buka QSPanel.smali dan cari # virtual metmethod

Tambahkan ini di bawahnya....

.method public playAnimationOnExpanded()V
.locals 1

.prologue
invoke-static {p0}, Lcom/android/systemui/ali/TileAnimation;->playStaticAnimationOnExpanded(Landroid/view/ViewGroup;)V

return-void
.end method

Dan cari .method ini

.method public setExpanded(Z)V

Di line pertama method itu... Tambahkan invoke di bawah ini....


invoke-virtual {p0}, Lcom/android/systemui/qs/QSPanel;->playAnimationOnExpanded()V

Save rc sign push n enjoy....


Base MIUI

buka status_bar_toggles.xml

Dan ganti RelativeLayout dgn com.android.systemui.ali.TileAnimation

Dan tambahkan android:tag="icon" di Tiles iconnya... Harus tau target mana icon mana divider

Oke ane anggap ente paham....

Sekarang buka NotificationPanelView.smali

Dan cari ini method ini...

canExpandTogglePanel(F)Z

Jika ketemu... Di line pertama di method tsb... Tambahkan ini...

iget-object v1, p0, Lcom/android/systemui/statusbar/phone/NotificationPanelView;->mExpandableTogglesLayout:Lcom/android/systemui/statusbar/phone/ExpandableTogglesLayout;

invoke-static {v1}, Lcom/android/systemui/ali/TileAnimation;->playStaticAnimationOnExpanded(Landroid/view/ViewGroup;)V

Jika sudah... Rc sign push... Dan enjoy ETA in your Expanded....


#Credit
#Allah Subhanahuata'ala
#Muhamad Shalallahualaiwassalam
#Mbah Septh
#Om Rois
#Om Arleg
#Om Dhinan
#Om Didik
#MAIR
#MAAAD
#OPREK MIUI
#MAAADI
Dan grup2 yang lain....
Maaf jika ada kurang dan salah dlm penulisan atau tidak jelas...

[CLUE] Fix Stock Battery In Dsb WOW

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

Assalamualaikum...

Wah lama yah gak update blog, pasti kalian juga nungguin kan apa yang baru di blog ini??? oke pada kesempatan kali ini saya akan bagiin clue Fix White on White di batre bawaan nya Kitkat Loli Mm N base Aosp atau Cm di Dsb Auto Fix White on White punya ane...

Pastinya klo di Aosp Batrenya pake script ini... BatteryMeterView dan ini yang sulit d fix wow... cz smali ini menggunakan methode draw dari canvas di smalinya.. makanya kita perlu sedikit mengedit smalinya...

Kira2 nnti klo work jadinya kayak gini....








oke langsung saja... buka smali BatteryMeterView.smali dan cari di smali itu " .super Landroid/view/View; " (tanpa petik).

jika ada ubah semua Landroid/view/View; menjadi Landroid/widget/ImageView;

jika sudah terganti... sekarang cari # instance fields

scroll kebawah dan copy setiap .field yang valuenya Landroid/graphics/Paint;

misal

.field private final mBatteryPaint:Landroid/graphics/Paint;

copy .field itu ke txt baru... dan ambil yg bagian ini aja mBatteryPaint:Landroid/graphics/Paint;
lakukan utk semua .field yg valuenya Landroid/graphics/Paint;

jika sudah cari # virtual methods

dan paste ini di bawahnya....

UTK SMALI 2.0
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.locals 4
.param p1, "cf" # Landroid/graphics/ColorFilter;

.prologue
iget-object v0, p0, Lcom/android/systemui/BatteryMeterView;->PaintPertama:Landroid/graphics/Paint;

invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

iget-object v0, p0, Lcom/android/systemui/BatteryMeterView;->PaintKedua:Landroid/graphics/Paint;

invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

iget-object v0, p0, Lcom/android/systemui/BatteryMeterView;->PaintKetiga:Landroid/graphics/Paint;

invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

invoke-virtual {p0}, Lcom/android/systemui/BatteryMeterView;->invalidate()V
return-void
.end method

######### UTK SMALI 1.5.2 ##########

.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.locals 4
.parameter p1, "cf" # Landroid/graphics/ColorFilter;
.prologue
iget-object v0, p0, Lcom/android/systemui/BatteryMeterView;->PaintPertama:Landroid/graphics/Paint;

invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

iget-object v0, p0, Lcom/android/systemui/BatteryMeterView;->PaintKedua:Landroid/graphics/Paint;

invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

iget-object v0, p0, Lcom/android/systemui/BatteryMeterView;->PaintKetiga:Landroid/graphics/Paint;

invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

invoke-virtual {p0}, Lcom/android/systemui/BatteryMeterView;->invalidate()V
return-void
.end method

####### PERHATIKAN KODE IGET DI METHOD DI ATAS####

itu value dari iget-object v0, p0, kan PaintPertama:Landroid/graphics/Paint;

ubah PaintPertama:Landroid/graphics/Paint; dgn value .field yg ane suruh simpen tadi...

misal tadi nyimpen ini... mBatteryPaint:Landroid/graphics/Paint; maka cut atau copy dan gantikan ke PaintPertama:Landroid/graphics/Paint;

lakukan utk semua field yg di simpen tadi... urutkan saja dr PaintPertama Kedua Ketiga dst.... jika ada yg kurang copy iget dan invokenya dan copas diatas

invoke-virtual {p0}, Lcom/android/systemui/BatteryMeterView;->invalidate()V

Jika sudah save Recompile Sign...

Jangan di push dulu....

kita ke framework.jar dulu....

dc framework.jar....

klo udah di dc hapus aja gpp... 😂😂😂😂😂✌✌✌

sekarang push gpp...

Tutorial ini bisa di gunakan di custom batre lain yg gak make gmbar... asal ente paham field yg di ambil aja gak masalah... sama aja kok.. ane anggap ente udah paham... jika binggung download nih komperan biar gak binggung....

[KOMPOR ]


#CREDIT
*ALLAH SUBHANAHUATA'ALA
*MUHAMAD SHALALLAHUALAIWASSALAM

**Person
*Mbah Septh
*Om Rois
*Om Azca
*Om Arleg
*Om Acep

**Grup Fb
*MAIR
*MAAAD
*MIUI OPREK
*ANDROMAX C INDONESIA

Original Posted by me... And Tested on Lp 5.1 ©2017

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

[GUIDE] Notification Battery Low on Jelly Bean and Kitkat Device

08.28 1 Comment
بسم الله الر حمن الر حيم

Assalamualaikum Warhamatullah...

Saya kalo ini mw bagiin guide Notif Battery Low... Ini muncul ketika hh lagi low bat tiba2 ada notifnya... Dan pas charge hp... Juga  Tanpa apk jadi kayak loli2 gimana gitu... Dan cuma butuh Systemui aja.....

Ss seperti ini....





Oke unduh bahan di bawah ini....

Download

Jika sudah Decompile SystemUI.apk

Dan masukan semua bahan.... Buka status_bar.xmlnya lalu cari layout yg ada xmlns:android="http://schemas.android.com/apk/res/android"

Dan taruh scrip di bawah ini....
<com.android.systemui.notif.NotifCharger android:layout_width="0dp" android:layout_heigt="0dp"/>

Masukan ini di res values string

<string name="action">Tampilkan pemakaian Batterai</string>
<string name="low_batt">Baterai Lemah</string>
<string name="charger_batt">Mengisi daya %d%%</string>
<string name="low_info">Penggunaan aplikasi yg berjalan di latar belakang juga dapat mempengaruhi kinerja batterai</string>
<string name="charger_info">Hentikan kegiatan ketika batterai di charger. Agar umur batterai semakin lama</string>
<string name="low_batt_sub_text">Baterai tinggal %d%%. Hubungkan ke pengisi daya</string>
<string name="charger_batt_sub_text">Mengisi daya %1$s, dengan temperatur %2$d°C</string>
 


Dan tambahkan di drawables.xml juga

<drawable name="transparan">@android:color/transparent</drawable>

Dan buka smali

com/android/systemui/power/PowerUI.smali dan cari di text editor
.method showLowBatteryWarning()V

Scroll kebawah ampek end-method...

Nnti akan ketemu ini...

iput v6, v5, Landroid/view/WindowManager$LayoutParams;->privateFlags:I

.line 242
invoke-virtual {v1}, Landroid/app/AlertDialog;->show()V

.line 243
iput-object v1, p0, Lcom/android/systemui/power/PowerUI;->mLowBatteryDialog:Landroid/app/AlertDialog;

goto/16 :goto_1
.end method

Nah hapus yg bagian ini aja...

invoke-virtual {v1}, Landroid/app/AlertDialog;->show()V

Ini fungsinya utk mematikan dialog pop up kalo batterainya habis....

Save recompile sign

#Kredit

#Allah Subhanahuata'ala
#Muhamad Shalallahualaiwassalam
#MAAAD
#MAIR
#MAAADI
#ACI
#Om Zhen
#Om Rois
#Om Acep
#Mbah Septh
#Om2 yg lainnya.... Maaf gak bisa kesebut satu2....
posted from Bloggeroid

[Guide] Real Card Stack Recent for Jelly Bean Kitkat

00.48 Add Comment
 Bissmillahirrahmanirrahim
Selamat malam....
Pada postingan ini saya akan tutorial Real Card Stack buat hh jb kk...

Review scr ada di bawah post ini

Ss




Prsiapan

SystemUI apk
Bisa edit xml,...
Text Editor apk

Dan bahan tambahan...
Bisa unduh disini

Oke langsung aja...

Dc SystemUI.apk

Masuk ke status_bar_recent_panel.xml

Ubah semua padding di layout jadi 0dp

Dan hapus aja attribute android:layout_gravity bila ada yg nyangkut di layout... Dan cari layout di bawah ini....

<com.android.systemui.recent.RecentVerticalScrollView blablabla>

Ubah android:layout_width dan android:layout_height menjadi fill_parent dan ubah juga yang di LinearLayout bawahnya... Jika sudah... Save...

Dan masuk ke status_bar_recent_item.xml

Cari layout ini....

<FrameLayout android:id="@id/app_thumbnail" android:background="@drawable/recents_thumbnail_bg" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:foreground="@drawable/recents_thumbnail_fg">

Dan tambahkan layout ini di bawahnya....
<com.ali.recent.BarCalculation android:layout_width="fill_parent" android:layout_height="fill_parent">

Dan cari layout di bawah ini....
<ImageView android:scaleType="fitXY" android:id="@id/app_thumbnail_image" android:layout_width="@dimen/status_bar_recents_thumbnail_width" android:layout_height="@dimen/status_bar_recents_thumbnail_height" />

Jika ketemu tambahkan attribute android:tag="thumbnail" di layout imageview yg tadi.... Sehingga seperti di bawah ini...

<ImageView android:tag="thumbnail" android:scaleType="fitXY" android:id="@id/app_thumbnail_image" android:layout_width="@dimen/status_bar_recents_thumbnail_width" android:layout_height="@dimen/status_bar_recents_thumbnail_height" />

Kalo udah.... Tambahkan ini di bawahnya imageview di atas....

<LinearLayout android:tag="toolbar" android:layout_height="50dp" android:layout_width="fill_parent" android:orientation="horizontal" android:gravity="center|left">

<RelativeLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">

<ImageView
android:tag="close"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/btn_task_close_normal"
android:layout_alignParentRight="true"/>

</RelativeLayout>
</LinearLayout>
</com.ali.recent.BarCalculation>



Jika sudah... Cari layout di bawah ini,...
<ImageView android:id="@id/app_icon" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerInside" android:adjustViewBounds="true" android:maxWidth="@dimen/status_bar_recents_app_icon_max_width" android:maxHeight="@dimen/status_bar_recents_app_icon_max_height" android:layout_marginStart="@dimen/status_bar_recents_app_icon_left_margin" android:layout_toEndOf="@id/app_label" />

Dan ini juga....

<TextView android:tag="title" android:textSize="@dimen/status_bar_recents_app_label_text_size" android:ellipsize="marquee" android:id="@id/app_label" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:scrollHorizontally="true" android:singleLine="true" android:layout_alignTop="@id/app_icon" android:importantForAccessibility="no" android:textAlignment="viewStart" android:layout_marginStart="10dp" android:layout_alignParentStart="true" />

Cut dn pastekan di bawahnya <LinearLayout android:tag="toolbar" > tadi

Kalo sudah di layout TextView yg ada attribute android:id="@id/app_label" tambahin attribute android:tag="title" sehingga seperti di bawah....

<TextView android:tag="title" android:textSize="@dimen/status_bar_recents_app_label_text_size" android:ellipsize="marquee" android:id="@id/app_label" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:scrollHorizontally="true" android:singleLine="true" android:layout_alignTop="@id/app_icon" android:importantForAccessibility="no" android:textAlignment="viewStart" android:layout_marginStart="10dp" android:layout_alignParentStart="true" />

Jika sudah....

Masukan ini di dimens.xml

<dimen name="vertical_card_height">400dp</dimen>
<dimen name="min_top_space">100dp</dimen>

Dan cari dimen di bawah.,.. Dan ubah valuenya yah...

<dimen name="status_bar_recents_app_icon_max_width">
<dimen name="status_bar_recents_app_icon_max_height">
<dimen name="status_bar_recents_thumbnail_width">
<dimen name="status_bar_recents_thumbnail_height">

Ubah jadi seperti di bawah....

<dimen name="status_bar_recents_app_icon_max_width">20.0dip</dimen>
<dimen name="status_bar_recents_app_icon_max_height">20.0dip</dimen>
<dimen name="status_bar_recents_thumbnail_width">400.0dip</dimen>
<dimen name="status_bar_recents_thumbnail_height">400dip</dimen>

Save recompile sign push.... Utk mode landscape.... Copas status_bar_recent_panel dan status_bar_recent_item.xml ke res/layout-land

#Kredit

#Allah Subhanahuata'ala
#Muhamad Shalallahualaiwassalam
#MAAAD
#MAIR
#
#Om Zhen
#Om Rois
#Mbah Septh
#Om Acep
#Dan semua om2 yang sudah dukung ane dan selalu menunggu apa yang baru dari saya....

#NOTE
JIKA MAU DI MASUKIN DI ROM BUATAN ENTE HARUS IJIN DULU....


[Guide] Notification Stack Android for JellyBean and Kitkat

16.04 6 Comments
بسم الله الر حمن الر حيم

Hay kawan.... Apa kabar????
Udah lama gak ngepost di blog kesayangan ini... Yah karena banyak cobaan yg menghalangi saya untuk selalu update post dan ada kepentingan event yang membuat saya untuk fokus ke event dulu.... Yah gak usah banyak curhat...
Sekarang perhatikan di bawah ini apa aja bahannya....

#Yg di perlukan....
-Brain.apk
-Mental.apk
-SystemUi.apk
-paham dan bisa baca dan edit xml

#ScreenShot







Oke lets go....

Unduh bahan di bawah ini....

Download

Klo udah....

Masuk ke status_bar_expanded yg aktif....

Kalo udah...

Cari script ScrollView android:id="@id/scroll" kalo ketemu...

Cukup ganti ScrollView dengan ini....

com.ali.support.v21.notif.StackScroll

Jadi kalo sebelumnya kayak gini

<ScrollView android:id="@id/scroll" blablabalabalabal >

Jadi gini

<com.ali.support.v21.notif.StackScroll android:id="@id/scroll" labalsbalabalahapabl>

Jika sudah...

Buka smali/com/android/systemui/statusbar/policy/NotificationRowLayout.smali

Jika ketemu....

Cari dan ubah Landroid/widget/LinearLayout dgn ini Lcom/ali/support/v21/notif/StackedLayout

Jika sudah masuk ke res/values/dimens.xml

Dan masukan ini di bawahnya resources

<dimen name="notif_stack_min_row">70dp</dimen>

Jika udah itu value 70dp sesuaikan dengan dimen notification_min_row yah....

oiya ada yang kelupaan buka status_bar_notification_row.xml cari layout yg ada xmlns:android klo ketemu... Tambahkan ini di bawahnya

<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent">

Scroll smpek ke bawah dan tambahkan ini </FrameLayout>

Di atasnya </com.android.systemui.blabla> yg paling bawah

#Kredit

#Allah Subhanahuata'ala
#Muhamad Shalallahualaiwassalam
#MAAAD
#MAIR
#MAAADI
#ACI
#Om Rois
#Om Acep
#Om Zhen
#Om Doffy
#Om2 semua yg udah bantuin, review, dan sll menunggu apa yang baru dari saya.....

Thanks sangad....
Salam Ovrekers....
posted from Bloggeroid

[GUIDE] RealTime Easy Blur v2

15.21 1 Comment
[GUIDE] RealTime Easy Blur v2
Oke langsung aja....
download bahan di bawah ini

Bahan pre Kitkat "DOWNLOAD"
Bahan Kitkat+ "DOWNLOAD"

Bagi yang udah pasang yang v1

Rombak semua di bagian Settings

masuk arrays.xml

ganti semua <string-array name="radius">
ama ini....
<string-array name="radius">
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>20</item>
<item>21</item>
<item>22</item>
<item>23</item>
<item>24</item>
<item>25</item>
<item>26</item>
<item>27</item>
<item>28</item>
<item>29</item>
<item>30</item>
</string-array>

dan ganti <string-array name="radius_entry_values">

dengan yang ini

<string-array name="radius_entry_values">
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>20</item>
<item>21</item>
<item>22</item>
<item>23</item>
<item>24</item>
<item>25</item>
<item>26</item>
<item>27</item>
<item>28</item>
<item>29</item>
<item>30</item>
</string-array>

lalu ganti semua <string-array name="scale">

dengan ini

<string-array name="scale">
<item>100 (default slow rendering)</item>
<item>50</item>
<item>35</item>
<item>20</item>
<item>10</item>
</string-array>
dan juga ganti semua <string-array name="scale_value">

dengan ini

<string-array name="scale_value">
<item>1</item>
<item>2</item>
<item>3</item>
<item>5</item>
<item>10</item>
</string-array>


JIKA SUDAH DI GANTI SEMUA....

MASUKAN string-array ini di atasnya </resources>

<string-array name="color_mode">
<item>SRC</item>
<item>SRC_ATOP</item>
<item>SRC_IN</item>
<item>ADD</item>
<item>DARKEN</item>
<item>DST</item>
<item>DST_ATOP</item>
<item>DST_IN</item>
<item>DST_OUT</item>
<item>DST_OVER</item>
<item>LIGHTEN</item>
<item>MULTIPLY</item>
<item>OVERLAY</item>
<item>SCREEN</item>
<item>SRC_OUT</item>
<item>SRC_OVER</item>
</string-array>

bila belum pasang yang v1 tinggal masukan aja semua di Settings_src/res/values/arrays.xml
"UNTUK YANG BELUM PASANG YANG V1"
Lalu masuk res/xml/display_settings.xml

Masukan di bawah ini...

<PreferenceScreen android:title="Easy Blur Preference" android:fragment="com.android.settings.blur.BlurPreference"/>

ane gak tanggung jawab bila brut lakukan dengan teliti...

Jika sudah masuk Ke SystemUI_src/res/layout/gemini_statusbar_expanded.xml

tambahkan ini

di bawahnya Layout yg ada attr xmlns:android="http://

<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.ali.widget.LayoutBlur android:layout_width="fill_parent" android:layout_height="fill_parent"/>


lalu taruh ini </FrameLayout>

di bawahnya </com.android.systemui.bla bla bla> yang paling buawah sendiri...

jika sudah....

masuk res/layout/status_bar_recent_panel.xml

Masukan ini.
di bawahnya <FrameLayout bla bla bla>

<com.ali.widget.BlurRecent android:layout_width="fill_parent" android:layout_height="fill_parent"/>

Jika binggung.... komper ama ini....

__"gemini_statusbar_expanded.xml"__

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.NotificationPanelView android:id="@id/notification_panel" android:background="@null" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"> LAYOUT INI YANG ANE MAKSUT
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.ali.widget.LayoutBlur android:layout_width="fill_parent" android:layout_height="fill_parent" />
<View android:id="@id/handle" android:background="@drawable/status_bar_close" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height" />
<include android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height" layout="@layout/gemini_carrier_label" />
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:animateLayoutChanges="false">
<!--com.ali.widget.TabUi android:layout_width="fill_parent" android:layout_height="50.0dip" />
<!
com.ali.widget.TabLayout android:layout_width="fill_parent" android:layout_height="fill_parent"-->
<mbah.yon.vp.PineapleAppleTab maxPage="2" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
<mbah.yon.vp.SlidingTabLayout android:textSize="1.0dip" android:tag="tab" android:background="#1A000000" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<android.support.v4.view.ViewPager android:tag="vp" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0">
<com.ali.widget.SwipeHerpSwipe android:layout_width="fill_parent" android:tag="tab1" android:layout_height="wrap_content">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="0.0dip" android:animateLayoutChanges="false">
<!--com.android.systemui.statusbar.NotificationSwipeHelper android:layout_width="fill_parent" android:layout_height="wrap_content"-->
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" >
<include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" layout="@layout/status_bar_expanded_header" />
<FrameLayout android:visibility="gone" android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
<include layout="@layout/toolbar_view" />
<include layout="@layout/toolbar_indicator" />
<include layout="@layout/toolbar_divider" />
</FrameLayout>
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
<ViewStub android:id="@id/flip_settings_stub" android:layout="@layout/flip_settings" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="ifContentScrolls">
<com.ali.widget.BackgroundRemover android:layout_width="fill_parent" android:layout_height="wrap_content">
<com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/notification_row_min_height" />
</com.ali.widget.BackgroundRemover>
</ScrollView>
</FrameLayout>
</LinearLayout>
<!/com.android.systemui.statusbar.NotificationSwipeHelper>
</LinearLayout>
</com.ali.widget.SwipeHerpSwipe>
<LinearLayout android:tag="tab3" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffffff" android:layout_marginBottom="0.0dip" android:animateLayoutChanges="false">
</LinearLayout>
<LinearLayout android:tag="tab2" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="0.0dip" android:animateLayoutChanges="false">
<include layout="@layout/youtube_ui" />
</LinearLayout>
</android.support.v4.view.ViewPager >
</mbah.yon.vp.PineapleAppleTab>
<!/com.ali.widget.TabLayout>
</LinearLayout>
</FrameLayout> DAN INI YANG ANE SURUH NGASIH DI ATASNYA COM.ANDROID.TADI
</com.android.systemui.statusbar.phone.NotificationPanelView>


__"statusbar_recent_panel.xml"__


<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.recent.RecentsPanelView android:id="@id/recents_root" android:layout_width="fill_parent" android:layout_height="fill_parent" android:foreground="@drawable/bg_protect" systemui:recentItemLayout="@layout/status_bar_recent_item"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<FrameLayout android:id="@id/recents_bg_protect" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true"> ini yang ane maksut tadi.... jika tdk ada... tambahkan manual tapi gak usah android:id ya kawan
<com.ali.widget.BlurRecent android:layout_width="fill_parent" android:layout_height="fill_parent" />
<com.android.systemui.recent.RecentsVerticalScrollView android:layout_gravity="start|bottom|center" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="vertical" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stackFromBottom="true" android:divider="@null" android:layout_marginEnd="0.0dip">
<LinearLayout android:orientation="vertical" android:id="@id/recents_linear_layout" android:fitsSystemWindows="true" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</com.android.systemui.recent.RecentsVerticalScrollView>
</FrameLayout>
<include android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/status_bar_no_recent_apps" />
</com.android.systemui.recent.RecentsPanelView>


Thanks and Credit....
-Allah SWT.
-Muhamad SAW.
-Om Herp Lagi
-Mbah Septh
-Om Zhen
-Om Rois
-Om Danang
-Om banyak pokoknya... 😂😂😂😂
-Source Github paveldudka untuk Trick scaling bitmap...
-StackBlur Canvas Mario Klingemann <@quasimondo.com>

Semoga bermanfaat....
#Note
-Ini ane rebuild karena yang v1 kemaren banyak yg kritik kurang enteng.... jika ente pengen enteng nariknya... maka scale settingsnya perkecil lagi.... jadi tambah enteng... kalo di jadiin 100 malah agak berat....
-Ane Harap bisa mengerti... cz ane gak bisa nulis guide secara rinci.... semoga yang ane sampaikan di atas bisa di mengerti... 😂😂😂😂

Akhir kata Wassalamualaikum...

posted from Bloggeroid

[Guide] PPAP Tab View Pager

11.56 Add Comment
Bissmilahirrahmanirrahim...
Assalamualaikum....







Udah lama yah ane gak post di blog.... ya emang karena kesibukan... jadi blom sempet post ni guide...

Hari ini ane mau share Guide PPAP Tab View Pager... jadi ViewPagernya ada Tabnya gitu....

Sebenernya ini guide perkembangan dari Guide Mastah Suyono Ion yang SlidingTabLayout ViewPager.... dan ini ane cuma ngembangin aja nih guide... biar bisa include di expanded.... jadi jika ingin terima kasih... berterima kasihlah ke om Suyono Ion... yang udah build ini dari awal....

Syarat.....
-udah punya smali android.v4 (ambil di guide viewpager lain).
-mengerti dcrc edit xml.....

Link bahannya di bawah ini....
Download

jika sudah download...

lalu tambahkan ini di layout kosongan ente...

<mbah.yon.vp.PineapleAppleTab maxPage="3" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
<mbah.yon.vp.SlidingTabLayout android:textSize="1.0dip" android:tag="tab" android:background="#1A000000" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<android.support.v4.view.ViewPager android:tag="vp" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0">
<LinearLayout android:tag="@string/tab1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" >
<include layout="@layout/ppap_1/>
</LinearLayout>
<LinearLayout android:tag="@string/tab2" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" >
<include layout="@layout/ppap_2/>
</LinearLayout>
<LinearLayout android:tag="@string/tab3" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" >
<include layout="@layout/ppap_3/>
</LinearLayout>
</android.support.v4.view.ViewPager>
</mbah.yon.vp.PineapleAppleTab>

lalu tambahkan di strings.xml

di atas </resources>
<string name="tab1">notif</string>
<string name="tab2">toggle</string>
<string name="tab3">other</string>

dan tambahkan pula di colors.xml

dan masih di atas </resources>

<color name="indicator_color">#ffffffff</color>

jika mw di taruh di expanded... compare aja ya... udah ane siapin bahan compare an nya....

rc sign push....

dah selesai deh....

#NOTE
ini tab nya saya buat Unlimited....
jadi kalo mw nambah tab... biar gak pusing build ulang dari java lagi....

jadi kalo mw tambah tab....
tambahkan di strings.xml

sesuai urutannya aja.... jika tadi sampai <string name="tab3"> maka tambahkan string baru yg namanya tab4 dst.... dan tambahkan layout baru di bawahnya <LinearLayout android:tag="@string/tab3"/>
dan ubah value di <mbah.yon.vp.PineaplleAppleTab maxPage="3" 👈👈 ubah sesuai keinginan berapa tab>
sesuaikan urutan strings.... dan jika ente mau ganti tulisannya dengan gambar.... mudah saja...

ente masuk ke res/layout/tab.xml dan ganti textview yang ada di dalem situ jadi imageView.....

lalu masukan file .png icon.... dan kasih nama sesuai nama tabnya.... misal tab nitification,toggle,other... maka masukan gambar png dengan judul notification.png toggle.png other.png
Ane cuma mempermudah aja... dan semua itu atas kehendak Allah SWT... Atas Ilmu yang Ia berikan kepada saya.... 😊😊

Credit...
- Allah SWT
- Nabi Muhamad SAW
- Keluarga
- Mbah Yon Suyono Ion...✌ (Original Source ViewPager...)[ane hanya pemodif]
- Herp bin Suherp...
- Mbah Septh
- Om Zhen
- Om Rois
- Om Widie
- Om lainya banyak pokoknya😂😂😂
- Maaadr
- MAIR...

Semoga Bermanfaat kawan...
"Tansah Iling lan Waspada".

posted from Bloggeroid

VideoView In Expanded

11.52 Add Comment
Hai sobat oprekers... selamat pagi.... pada kesempatan kali ini saya akan membagikan guide Youtube UI di expanded... tentu saja ini bukan youtube asli yah.... ini youtube-youtube an yang video nya di peroleh dari lartu sd sobat....

Inilah beberapa Screnshotnya







Untuk menerapkan guide ini.... yang di perlukan adalah....

-SystemUi.apk
-Apktools + Text Editor apk....
-Paham dcrc
-paham xml dan penempatannya di mana....

Jika semua syarat di atas sudah terpenuhi....

Maka bisa unduh bahannya DISINI atau Mirror link DB

Jika sudah di download.....
Lanjut ke step selanjutnya...
Yaitu decompile SystemUI.apk
Jika sudah decompile....

Masukan bahan2nya ke tempatnya masing2....
Pilih salah satu bahan sesuaikan dengan versi apktool yang di pake....

Jika sudah.....
Buka SystemUI_src/res/values/drawables.xml

Tambahkan ini di atasnya </resources>

<drawable name="ic_media_play">@android:drawable/ic_media_play</drawable>
<drawable name="ic_media_pause">@android:drawable/ic_media_pause</drawable>

Jika sudah.... maka tinggal masukan ini di layout kosongan kamu....

<include layout="@layout/main"/>

Step terakhir... recompile SystemUI_src sign lalu push deh ke system....

Dan tara...... Selamat nonton video di expanded.....

Untuk layoutnya bisa kalian atur sendiri yah.... saya paham ente lebih pintar layout me layout dari pada ane.... :)


Credit....
- Allah SWT
- Muhamad SAW
- Me
- Septhian Abdi Nugraha (Mbah Septh)
- Stack Overflow
- Android Developers
- GrepCode
- MaaadR
- Aide
- Suyono ion (untuk tutor push reposity ke github)
- You
- And Many More.....

NB: Jangan reshare re link rename smali tanpa seijin ane dan tanpa credit di atas... jika ingin reshare... link saja kesini...

Untuk melihat full project.... bisa lihat DISINI

posted from Bloggeroid

[GUIDE] SmartScreen OnOff non apk non Service.

11.40 Add Comment
بسم الله الر حمن الر حيم
oke langsung aja ke tutornya...
cekibrot....
Syarat...
+udah sholat bagi yg muslim...
+Support All Os GB 👉 N...
+ngerti dcrc
+ngerti xml dan penempatan
+paham apktool dan pemakaiannya

jika sudah memenuhi syarat
Unduh bahannya di sini...
UNDUH


jika sudah....

pertama Decompile Settings.apk
lalu decompile juga SystemUI.apk

masukan semua bahan Setting_src

dan masukan script di bawah ini ke arrays.xml yg ada di dlam folder Settings_src/res/values/arrays.xml
<string-array name="smart_feature_en">
<item>Default</item>
<item>Smart Pocket</item>
</string-array>
<string-array name="smart_feature_val">
<item>0</item>
<item>1</item>
</string-array>

jika sudah... masukan script di bawah ini ke display_settings.xml atau dimana saja... yg penting kamu paham peletakannya....

<PreferenceScreen android:title="SmartScreen On Off Preference" android:summary="ketuk untuk mulai menyetel fitur SmartScreen" android:fragment="com.ali.feature.SmartPreference"/>

jika sudah... tinggal di recompile....

selagi nunggu recompile an dari settings_src kita eksekusi dulu yg di SystemUI_src....

masuk ke gemini_status_bar.xml atau status_bar.xml cari layout yg aktif di mana....

lalu masukan ini di bawahnya layout yang ada attribute xmlns:android="http://schemas.android.com/apk/res/android"

<com.ali.feature.SmartFeature android:layout_width="0dp" android:layout_height="0dp/>


jika sudah...

masuk di res/values/integers.xml

<integer name="delay_sensor">2000</integer>

jika sudah masukan script di bawah ini ke arrays.xml juga.... tp milik systemui lho yah....

#NOTE : JIKA INGIN MEMBLOCK APP TAMBAHKAN TARGET PACKAGENYA DISINI YAH...
<string-array name="package_blocked">
</string-array>

jika sudah...
tinggal recompile juga....

sign push.... jgn lupa ama permissionnya...

ScreenShotnya ada disini









+KREDIT
+++ Allah SWT
+++ Muhamad SAW
++ Keluarga
+ Om Acep
+ Om Haryounow
+ Om Zhen
+ Mbah Septh
+ dll... maaf gak kesebut satu2...

+ MAAADR
+ MAIR
+ ANDROMAX C INDONESIA GRUP FB
+ DAN SELURUH ADMIN GRUP OPREK BESERTA MEMBER2....

Biasakan review dan ijin kalo memang mw di gunakan utk keperluan2 modding... support terus dev indo... 😂😂😂😂

posted from Bloggeroid

[GUIDE] Easy Dynamic System Bar White On White final

11.37 Add Comment
بسم الله الر حمن الر حيم
Hai guys....
Selamat Pagi....
Pagi hari ini ane mw Share Guide New Dynamic System Bar

yah ini update Final dari dsb ane yg kemaren2....
Change Log

-Fix Dsb belang for cm...
-Add Color Picker for Icon
-Add Color Base For Icon (Like Navbar for Statusbar Icon or Like Statusbar for NavigationBar Icon and wow mode)
-Fix Lag if you include dnb feature too...
-Fix ForceClose in landscape
-And Many More....








Oke...

Sekarang ke bahan...

Persiapkan bahannya disini

+SystemUI.apk
+Settings.apk
+TextEditor.apk
+ApkTools.apk
+Dan Bahan smali
•Bahan Untuk JellyBean
•Bahan Untuk Kitkat Ke Atas

Jika sudah....
Decompile SystemUI.apk dan Settings.apk nya...

Kita mulai dari SystemUI dulu....
masukan semua bahan yang di donlot ke SystemUI_src

dan masuk ke gemini_statusbar.xml atau layout statusbar.xml yg aktif...

jika sudah tau...

masukan ini di bawahnya layout yg ada xmlns:android="http://schemas.android.com/apk/res/android"

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

Dan Cari lagi di layout yg sama...
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="100.0dip" android:layout_height="@dimen/status_bar_icon_size" android:layout_weight="1.0">
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentStart="true" />
</LinearLayout>

Dan Tambahkan ini di atasnya LinearLayout

<com.android.systemui.ali.IconStatusBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
icon="dsb_icon">

Sehingga menjadi seperti ini....

<com.android.systemui.ali.IconStatusBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
icon="dsb_icon">
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="100.0dip" android:layout_height="@dimen/status_bar_icon_size" android:layout_weight="1.0">
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentStart="true" />
</LinearLayout>
</com.android.systemui.ali.IconStatusBar>

jika sudah cari lagi..

<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="wrap_content" />

jika ketemu

maka Bungkus lgi dengan ini....
<com.android.systemui.ali.IconStatusBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
icon="dsb_icon">

Sehingga menjadi seperti ini...

<com.android.systemui.ali.IconStatusBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
icon="dsb_icon">
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</com.android.systemui.ali.IconStatusBar>

Dan cari lagi ini...

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:id="@id/percentage" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingStart="0.0dip" />

Dan bungkus lagi....

sehingga menjadi sperti ini....

<com.android.systemui.ali.IconStatusBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
icon="dsb_icon">
<TextView android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:id="@id/percentage" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingStart="0.0dip" />
</com.android.systemui.ali.IconStatusBar>
Dan bungkus juga ini...

<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="start|center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:paddingStart="0.0dip" />

jika sudah...

Lalu cari <ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginEnd="4.0dip">

Bungkus juga Layout itu....

Jika sudah...

Cari
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingEnd="10.0dip">

Jika sudah ketemu....

di bawahnya kan ada 2 TextView...

ubah dari TextView menjadi com.android.systemui.ali.TickerView
pada keduanya...

Sehingga seperti ini...

<com.android.systemui.ali.TickerView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<com.android.systemui.ali.TickerView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />

Jika semua sudah....

tambahkan ini di arrays.xml juga...
Masukan nama package app yg mau di block dsbnya disini....
Misal... Mau Block App aide... maka tambahkan
<item>com.aide.ui</item>
di dalamnya string-array nya...
<string-array name="dsb_blocked">

<string-array>

Jika Sudah...

Masukan ini di colors.xml

<color name="darkness">#51000000</color>

dan masukan ini juga di integers.xml

<integer name="dsb_divider">5</integer>
<integer name="dsb_update_interval">500</integer>

Jika sudah recompile sign dan tunggu dulu.... jangan push dulu... nunggu settings.apk nya dulu...

sekrang ke Step Settings.apk

Cari display_settings.xml di res/xml/

dan tambahnkan ini...

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

jika sudah tambahkan ini di arrays.xml

<string-array name="systembar_type_e">
<item>FLAT</item>
<item>GRADIENT</item>
<item>DARKNES</item>
</string-array>
<string-array name="systembar_type_v">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
<string-array name="dsb_type_e">
<item>Sama dengan NavigationBar</item>
<item>White On White</item>
</string-array>
<string-array name="dsb_type_v">
<item>dnb</item>
<item>dsb_icon</item>
</string-array>
<string-array name="dnb_type_e">
<item>Sama dengan StatusBar</item>
<item>White On White</item>
</string-array>
<string-array name="dnb_type_v">
<item>dsb</item>
<item>dnb_icon</item>
</string-array>
<string-array name="dnb_color_type_e">
<item>Dari Bawah Bar</item>
<item>Sama dengan Statusbar</item>
</string-array>
<string-array name="dnb_color_type_v">
<item>NAVIBAR</item>
<item>STATUSBAR</item>
</string-array>

Taruh di atasnya </resources>

lalu masukan semua bahan....

recompile sign dan push barengan sama SystemUI.apk

jika anda ingin menambahkan Dynamic Navigation Bar... anda bisa mampir ke sini... Easy Dynamic Navigation Bar Wow

Kredit...
Allah Subhanahuwata'ala...
Muhamad Shalallahualaiwasalam...
Keluarga...
Om Muh. R. Fadli (utk Inspirasi icon dynamic with)
Om Haryounow...
Om Zhen...
Om Herp Bin Suherp...
Mbah Septh...
Om Acep...
Om Lainnya banyak banget...

Terima kasih atas supportnya...

Maaadr...
MAIR...
ACI (ANDROMAX C INDONESIA)...
Dan semuanya...

Terima Kasih udah di ijinin gabung dan menimba ilmu di situ...

Maaf kan saya bila ada salah kata atau ada yang kurang... cz saya juga manusia yg masih ada kekurangan dan tdk sempurna...
Akhir kata Wassalamualaikum Warahmatullahi Wabarakatuh... semoga bermanfaat....

#SALAM_OPREKERS

posted from Bloggeroid