[GUIDE] Real Notification N auto tint Lolipop MM AOSP

00.16 6 Comments
بسم الله الر حمن الر حيم
Assalamualaikum...
Sudah lama nih udah gk pernah share guide dan oprek... Ini di karenakan kesibukan ane di dunia nyata dan HH ane sempet rusak layarnya... Jadi semua yg mw ane share juga terhambat.. Wes2 daripada banyak curhat... Sekarang langsung aja ke topik... Guide ini sejak lama di req ama teman2 dan sll nunggu sabar... Dan maaf kalo bikinnya agak lama cz, utk mendapatkan hasil yg super di butuhkan pemikiran yg super dan harus secara matang... Supaya guide gk terlalu ribet alias Easy tentunya... 😂😂😂😂

Oke ini beberapa penampakan screenshot ane... Dan maaf pas waktu screen shot... Layout masih agak berantakan... Dan sekarang udh ane rapiin... Jdi nyantai dah... Gk perlu rapi-rapiin lg... Namun bila ada yg kurang rapi tolong di rapikan sendiri... Oke... 😂😂😂





Oke untuk syarat nya.
##paham xml
##paham smali (gk paham gpp kan ini ada tuts nya Easy kok nyantai aja)
##gak gampang nyerah..

Oke Download Bahannya disini

Dan ada yang ketinggalan Drawablenya bisa klik Disini

Klo sudah...

Unzip bahan dan merge ke tempatnya...

Lalu dc systemui...

Dan buka dimens.xml dan cari dimen ini....

<dimen name="notification_min_height">

Ubah valuenya ke 92dip

Dan buka smali com/android/systemui/statusbar/ExpandableNotificafionRow.smali

Jika udah di buka...

Cari ini...

# interfaces

Dan tambahkan ini di bawahnya...

.implements Lcom/android/systemui/ali/notification/NougatNotificationWrapper$ExpandClickCallback;

Jika sudah... Cari lagi ini...

# instance fields

Dan tambahkan ini di bawahnya...

.field mNWrapper:Lcom/android/systemui/ali/notification/NougatNotificationWrapper;
Dan sekarang... Cari ini...

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

Ubah nilai .locals menjadi 2 atau 3

Jika sudah... Di atasnya return-void di method yg sama tambah ini....

invoke-static {p0}, Lcom/android/systemui/ali/notification/NougatNotificationWrapper;->wrap(Landroid/view/View;)Lcom/android/systemui/ali/notification/NougatNotificationWrapper;

move-result-object v0

iput-object v0, p0, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->mNWrapper:Lcom/android/systemui/ali/notification/NougatNotificationWrapper;

iget-object v0, p0, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->mNWrapper:Lcom/android/systemui/ali/notification/NougatNotificationWrapper;

invoke-virtual {v0, p0}, Lcom/android/systemui/ali/notification/NougatNotificationWrapper;->setExpandCallback(Lcom/android/systemui/ali/notification/NougatNotificationWrapper$ExpandClickCallback;)V

Jika sudah... Sekarang cari ini...

.method public setStatusBarNotification(Landroid/service/notification/StatusBarNotification;)V

Ubah nilai localsnya jadi 5

Lalu tambah ini di bawahnya iput pertama yg muncul di method tersebut... Klo gk salah kayak gini iputnya...

iput-object p1, p0, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->mStatusBarNotification:Landroid/service/notification/StatusBarNotification;

Tambah ini di bawahnya...

iget-object v0, p0, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->mNWrapper:Lcom/android/systemui/ali/notification/NougatNotificationWrapper;

invoke-virtual {v0, p1}, Lcom/android/systemui/ali/notification/NougatNotificationWrapper;->setNotification(Landroid/service/notification/StatusBarNotification;)V

invoke-direct {p0}, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->getShowingLayout()Lcom/android/systemui/statusbar/NotificationContentView;

move-result-object v1

invoke-virtual {v1}, Lcom/android/systemui/statusbar/NotificationContentView;->getContractedChild()Landroid/view/View;

move-result-object v2
#Sets ContractedChild on NWrapper
invoke-virtual {v0, v2}, Lcom/android/systemui/ali/notification/NougatNotificationWrapper;->setNotificationContent(Landroid/view/View;)V
#End sets
invoke-virtual {v1}, Lcom/android/systemui/statusbar/NotificationContentView;->getExpandedChild()Landroid/view/View;

move-result-object v3
#Sets ExpandedChild on NWrapper
invoke-virtual {v0, v3}, Lcom/android/systemui/ali/notification/NougatNotificationWrapper;->setNotificationBigContent(Landroid/view/View;)V
#End sets
invoke-virtual {v0}, Lcom/android/systemui/ali/notification/NougatNotificationWrapper;->update()V

Jika sudah...
Cari # virtual method
Dan tambah ini di bawah nya virtual method tadi..

.method public isStateExpanded()Z
.locals 3
.annotation runtime Ljava/lang/Override;
.end annotation

.prologue
.line 28
move-object v0, p0

move-object v2, v0

invoke-virtual {v2}, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->isExpanded()Z

move-result v2

move v0, v2

return v0
.end method

.method public onExpandClicked(Z)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation

.annotation runtime Ljava/lang/Override;
.end annotation

.prologue
.line 10
move-object v0, p0

move v1, p1

move-object v3, v0

move v4, v1

invoke-virtual {v3, v4}, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->setUserExpanded(Z)V

.line 11
move-object v3, v0

invoke-virtual {v3}, Lcom/android/systemui/statusbar/ExpandableNotificationRow;->applyExpansionToLayout()V

return-void
.end method

Jika sudah rc sign push... Dan selamat menikmati hasilnya...


###NB: Mungkin ini di ui ente masih ada bug... Yaitu saat ada notif yg ad progress kadang notifnya kedip2... Utk fixnya akan ane update lagi nnti beserta port direct replynya.. Klo udah semua baru nnti ane build N Panel / Oreo Panel buat base Loli MM... Jadi jgn pernah lewatin update an blog ini yah guys... :'v



OIYA BUAT YANG MAU KOMPER ANE SEDIAKAN BAHAN KOMPER... TAPI JANGAN LUPA DI KOMPER ITU ANE ADA YANG LUPA NNDAIN 2 METHOD YG ADA DI BAWAHNYA # VIRTUAL METHOD JADI KALO MAU KOMPER JANGAN LUPA MENAMBAHKAN JUGA 2 METHOD DI BAWAH VIRTUAL METHOD TADI YAH TOD... 😂😂😂😂

#CREDIT
*ALLAH AZZA WA JALLA
*MUHAMAD SHALALLAHUALAIWASALAM
*MAAAD
*MAAADR
*MAIR
*TEAM BS21 REBORN
*404 NOT FOUND
*MBAH SEPTH
*OM ROIS
*AZCA
*ARLEG
*SAITAMA KHUN (ILHAM MUTAQWA)
*BHVYYN (BIMA SAKTI AKBAR)
*DLL...

[GUIDE] PLAKgiat Text aka PLAKgiat Carrier Label

00.39 7 Comments
بسم الله الر حمن الر حيم
Selamat malam guys...
Udah lama yah gk update guide-guide lagi... Pada kesempatan kali ini, saya akan membagikan guide PLAKgiat Carrier Label

Dan inilah beberapa screenshotnya...









Oke persyaratan untuk pasang guide ini..

-Paham xml
-Bisa Dcrc

Unduh bahannya DISINI

Pertama Dc UI dan masukan semua bahannya ke tempat masing2

Dan buka status_bar.xml

Cari ini...

com.android.systemui.statusbar.policy.Clock

Tambahkan attribute ini di line itu...

android:visibility="gone"

Jadi begini <com.android.systemui.policy.Clock android:visibility="gone" blablabla/>

Dan tambahkan ini di bawahnya...

<com.ali.widget.plak.PlakGiatText key="plak_clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:textSize="20sp" android:textColor="#000000"/>

Jika udah save rc sign deh...

Terus lanjut ke step Settings_src

Taruh bahannya ke tempat masing2...
Dan buka res/xml/display_settings.xml

Dan taruh ini di atasnya </PreferenceScreen> yg paling bawah...

<PreferenceScreen android:title="Customisation PlakGiat Carrier" android:fragment="com.ali.widget.plak.settings.PlakgiatFragment" android:summary="Click to design your PlakGiat Carrier"/>

Save rc dan Push ui dan Settings nya...

#NOTES
**JIKA INGIN NAMBAH FONT... TARUH FONT ENTE DI /sdcard/PLAKgiat/fonts/disini bisa ttf ato otf...

Maka font ente akan auto kedetec... Pilih deh sesukanya...

#Credit
##ALLAH AZZA WA JALLA
##MUHAMAD SHALALLAHUALAIWASSALAM
##Grup MAIR
##Grup MAAADR
##Grup EVAS A75
##BS21 REBORN
##4.0.4 NOT FOUND
##MBAH SEPTH
##DHINAN
##OM ROIS
##ARLEG
##ERZA (TES NOGET)
##FERRY HERP
##BHVYYN AKA BIMA SAKTI AKBAR (TES KK)
DAN BANYAK LAGI.. MAAF YANG GK KESEBUT...

[CLUE][GUIDE] Real Notification N No Auto Tint Kitkat Base

23.27 7 Comments
بسم الله الر حمن الر حيم
Assalamualaikum sobat oprek...
Udah lama gak ada guide baru dan pada kesempatan kali ini... Ane mw share guide real notif n no auto tint buat base kk..
Ini dah test di base kk oleh Bima Sakti Akbar.,,
Dan ini screenshotnya dari hasil testnya...



Oke syarat-syarat yg harus di perhatikan sbgai berikut...

# Root...
# Full deodex...
# Disable Signature...
# Paham Xml...
# Paham Smali dikit2...
# Bisa Dcrc...
# Udah

Oke kalo udah memenuhi syarat...


Decompile framework-res dan unduh bahan di bawah ini buat komper layoutnya...

BAHAN KOMPER

Jika udah ambil framework.jar dan decompile

Cari smali android/app/Notification$Builder.smali

Dan cari # virtual method
Tambah ini di atasnya...

.method private bindTextApps(Landroid/widget/RemoteViews;)V
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/RemoteViews;",
")V"
}
.end annotation

.prologue
.line 14
move-object v0, p0

move-object v1, p1

move-object v6, v0

:try_start_0
iget-object v6, v6, Landroid/app/Notification$Builder;->mContext:Landroid/content/Context;

invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

move-result-object v6

const-string v7, "app_name_text"

const-string v8, "id"

const-string v9, "android"

invoke-virtual {v6, v7, v8, v9}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1

move-result v6

move v3, v6

.line 17
move-object v6, v0

:try_start_1
iget-object v6, v6, Landroid/app/Notification$Builder;->mContext:Landroid/content/Context;

invoke-virtual {v6}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

move-result-object v6

move-object v7, v1

invoke-virtual {v7}, Landroid/widget/RemoteViews;->getPackage()Ljava/lang/String;

move-result-object v7

const/4 v8, 0x0

invoke-virtual {v6, v7, v8}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;

move-result-object v6

move-object v7, v0

iget-object v7, v7, Landroid/app/Notification$Builder;->mContext:Landroid/content/Context;

invoke-virtual {v7}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

move-result-object v7

invoke-virtual {v6, v7}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;

move-result-object v6

check-cast v6, Ljava/lang/String;

move-object v4, v6

.line 18
move-object v6, v1

move v7, v3

move-object v8, v4

invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V

.line 19
move-object v6, v1

move v7, v3

const/4 v8, 0x0

invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0

.line 29
:goto_0
return-void

.line 19
:catch_0
move-exception v6

move-object v4, v6

.line 23
:try_start_2
const-string v6, "Notification :"

new-instance v7, Ljava/lang/StringBuffer;

move-object v10, v7

move-object v7, v10

move-object v8, v10

invoke-direct {v8}, Ljava/lang/StringBuffer;-><init>()V

const-string v8, " Error load app name caused by "

invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

move-result-object v7

move-object v8, v4

invoke-virtual {v8}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

move-result-object v8

invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

move-result-object v7

invoke-virtual {v7}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

move-result-object v7

invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

move-result v6

.line 24
move-object v6, v1

move v7, v3

const/16 v8, 0x8

invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1

goto :goto_0

:catch_1
move-exception v6

move-object v3, v6

.line 29
const-string v6, "Notification : "

const-string v7, "Error id"

invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

move-result v6

goto :goto_0
.end method

.method private resetAppName(Landroid/widget/RemoteViews;)V
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/RemoteViews;",
")V"
}
.end annotation

.prologue
.line 37
move-object v0, p0

move-object v1, p1

move-object v5, v0

:try_start_0
iget-object v5, v5, Landroid/app/Notification$Builder;->mContext:Landroid/content/Context;

invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

move-result-object v5

const-string v6, "app_name_text"

const-string v7, "id"

const-string v8, "android"

invoke-virtual {v5, v6, v7, v8}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

move-result v5

move v3, v5

.line 38
move-object v5, v1

move v6, v3

const/16 v7, 0x8

invoke-virtual {v5, v6, v7}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

.line 42
:goto_0
return-void

.line 38
:catch_0
move-exception v5

move-object v3, v5

.line 42
const-string v5, "Notification : "

const-string v6, "Error id"

invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

move-result v5

goto :goto_0
.end method

Jika udah.... Cari method private applyStandartTemplate(IZ)

Scroll ke bawah ampek nemu ini...

local v1, "contentView":Landroid/widget/RemoteViews;

Scroll ke bawah lagi sampek ente nemu ini...

move-object/from16 v0, p0

Jika ada maka taruh ini di bawah locals tadi...

move-object/from16 v0, p0

invoke-direct {v0, v1}, Landroid/app/Notification$Builder;->resetAppName(Landroid/widget/RemoteViews;)V

invoke-direct {v0, v1}, Landroid/app/Notification$Builder;->bindTextApps(Landroid/widget/RemoteViews;)V

Jika tdk ada move-object/from16 v0, p0

Maka taruh ini di bawahnya local tadi...

invoke-direct {p0, v1}, Landroid/app/Notification$Builder;->resetAppName(Landroid/widget/RemoteViews;)V

invoke-direct {p0, v1}, Landroid/app/Notification$Builder;->bindTextApps(Landroid/widget/RemoteViews;)V

Jika udah save rc sign dan push dah....

jika butuh bahan buat komper bisa donlot disini

#CREDIT
-ALLAH SUBHANAHUATA'ALA
-MUHAMAD SHALALLAHUALAIWASSALAM
-OM BIMA SAKTI AKBAR (TESTER + YANG MERELAYOUT N NOTIF)
-MBAH SEPTH
-OM ROIS
-OM ARLEG
-OM DHINAN
-BS21 TEAM REBORN
-MAAADR
-MAAAD
-MAIR
-DLL

[GUIDE] FLING STATUSBAR GESTURE BASE MIUI

13.24 Add Comment
[GUIDE] FLING STATUSBAR GESTURE BASE MIUI
بسم الله الر حمن الر حيم
Assalamualaikum...
Siang gays... Jika sebelumnya ane udah bagiin guide Fling Status Bar Gesture buat aosp cm kali ini saya nepatin janji buat share guide ini di base rom MIUI...

Syaratnya pasti ente udah apal... Udah pasang AlsDevQuickPreference dulu...
Paham dcrc
Bisa buka smali dll

Untuk screenshotnya bisa liat di lihat di post sebelumnya... Cz ini sama aja namun ane udh tes dan work perfectly di miui base rom...

Oke bahan bisa donlot DISINI

DC MiuiSystemUI
dan buka com/android/systemui/statusbar/phone/StatusBarWindowView.smali

Cari # instance field

Dan tambah ini di bawahnya...

.field mFlingStatusBar:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

Jika udah cari onAttachedToWindow()V
Scroll ke bawah ampek nemu invoke-super dan tambah ini di bawahnya invoke-super tersebut...

invoke-static {p0}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->newInstance(Landroid/view/ViewGroup;)Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

move-result-object v0

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mFlingStatusBar:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mFlingStatusBar:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

iget-object v1, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mService:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

invoke-virtual {v0, v1}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->setBar(Ljava/lang/Object;)V

Jika udah...

Cari onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

Dan ubah nilai locals di method itu jadi 5 dan scroll ke bawah ampek nemu .line pertama di method tersebut...

Dan paste ini di bawahnya...

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mFlingStatusBar:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

invoke-virtual {v0, p1}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->detectEvent(Landroid/view/MotionEvent;)Z

move-result v0

if-eqz v0, :cond_dtap

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mFlingStatusBar:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

invoke-virtual {v0, p1}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->createMotionCancelable(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;

move-result-object v0

iget-object v2, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mNotificationStack:Lcom/android/systemui/statusbar/stack/NotificationStackScrollLayout;

iget-object v1, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->latestItems:Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

iget-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mFlingStatusBar:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

invoke-virtual {v3, v2, v1, v0}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->cancelNotificationMotion(Landroid/view/ViewGroup;Landroid/view/ViewGroup;Landroid/view/MotionEvent;)V
const/4 v0, 0x0

return v0
:cond_dtap

Jika udah Dc Settings atau rom control ente dan taruh ini di arrays.xml

Tepat di bawah <resources>

Taruh ini...

<string-array name="list_action">
<item>None (Off)</item>
<item>Screenshot</item>
<item>Go to Sleep</item>
<item>Launch Apps</item>
<item>Switch Apps</item>
<item>Play/Pause Music</item>
<item>Play Next Music</item>
<item>Play Previous Music</item>
<item>Restart App</item>
</string-array>
<string-array name="list_action_val">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
</string-array>

Dan taruh ini di interface manapun yg mw ente munculin nih guide..

<PreferenceScreen android:title="Pick Action For Gesturing Status Bar" android:fragment="com.android.settings.alsfling.FlingStatusBarSettings" android:summary="Customization action on statusbar if swipe or double tapped"/>

Save semua rc dan push deh...

Udah itu aja tutorialnya....

#Kredit
#ALLAH AZZA WA JALLA
#MUHAMAD SHALALLAHUALAIWASSALAM
#OM ROIS
#OM AZCA
#MBAH SEPTH
#OM ARLEG
#BS21 TEAM REBORN
#OM ACEP
#MAAAD
#MAAADR
#MAIR
#DLL

[CLUE] Fix in out Network Trafict in Easy Dynamic System Bar

12.31 1 Comment
[CLUE] Fix in out Network Trafict in Easy Dynamic System Bar
بسم الله الر حمن الر حيم
Assalamualaikum...
Siang gays... Pada kali ini saya akan membagikan clue yang kemaren-kemaren banyak yang minta buat di fix inout Network Trafict di EDSB...

Sebenarnya ini clue udah lama dan ane sempet share ke beberapa orang namun untuk sekarang ane bakalan share biar ente gak nanya-nanya lagi kesana kemari...

Oke step pertama pasti nya harus pasang [Easy Dynamic System Bar aka EDSB.... ]

Klo udah pasang buka smali Network Trafict ente...
Dan cari # virtual method
Paste ini di bawahnya...

.method public setTextColor(I)V
.locals 1
.param p1, "textColor" #I

.prologue
invoke-super {p0, p1}, Landroid/widget/TextView;->setTextColor(I)V

invoke-virtual {p0, p0, p1}, Lcom/android/systemui/statusbar/policy/NetworkTraffic;->updateInOutTraffik(Landroid/widget/TextView;I)V

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

return-void
.end method

.method public updateInOutTraffik(Landroid/widget/TextView;I)V
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/TextView;",
"I)V"
}
.end annotation

.prologue
.line 81
move-object v0, p0

move-object v1, p1

move v2, p2

move-object v8, v1

invoke-virtual {v8}, Landroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;

move-result-object v8

move-object v4, v8

const/4 v8, 0x0

move v5, v8

.line 83
:goto_0
move v8, v5

move-object v9, v4

array-length v9, v9

if-lt v8, v9, :cond_0

return-void

.line 81
:cond_0
move-object v8, v4

move v9, v5

aget-object v8, v8, v9

move-object v6, v8

.line 82
move-object v8, v6

if-eqz v8, :cond_1

.line 83
move-object v8, v6

move v9, v2

sget-object v10, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;

invoke-virtual {v8, v9, v10}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V

:cond_1
add-int/lit8 v5, v5, 0x1

goto :goto_0
.end method


#NB : UBAH YANG ANE GARIS BAWAHI DAN ANE TEBELIN... DAN SAMAKAN DENGAN TARGET SMALI NETWORKTRAFFIC ENTE..

JIKA UDAH SAVE RC SIGN DAN FIX DAH TUH IN OUT NYA....

#KREDIT
#ALLAH AZZA WA JALLA.
#MUHAMAD SHALALLAHUALAIWASSALAM.
#OM ROIS
#MBAH SEPTH
#OM ARLEG
#OM DHINAN
#ERZA
#KORNELIUS SANDY
#MAAAD
#MAIR
#MAAADR
#DLL

[GUIDE] FLING GESTURE STATUS BAR AOSP CM

00.42 Add Comment
بسم الله الر حمن الر حيم
Assalamualaikum...
Selamat malam guys....
Dingin yah... Biar panas dikit hari ini saya mau share guide yg masih panas nih... Guide Fling Status Bar Gesture...
Rincian dr guide ini sebenarnya sama kayak guide double tap status bar to sleep pada umumnya... Namun ane tambah opsi lain sehingga bukan hanya dobel tap namun jg swipe right dan swipe left nya juga... Ini adalah beberapa screenshotnya...











Syarat2 nya
#Udah pasang AlsDevQuickPreference
#Paham xml
#Bisa DcRc
#Bisa buka smali

Untuk bahan bisa ente dapatkan BAHANNYA DISINI

Step pertama
Dc SystemUI apk

Masukan semua bahan...

Buka com/android/systemui/statusbar/phone/StatusBarWindowView.smali

Cari # instance field

Tambah ini di bawahnya...

.field flingFeature:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

Sudah cari method protected onAttachedToWindow()V

Scroll ke bawah sampek nemu ini..

invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V

Dan tambah ini di bawahnya...

invoke-static {p0}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->newInstance(Landroid/view/ViewGroup;)Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

move-result-object v0

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->flingFeature:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->flingFeature:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

iget-object v1, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mService:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

invoke-virtual {v0, v1}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->setBar(Ljava/lang/Object;)V

Jika udah cari lg .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

Scroll ke bawah ampek nemu ini...

.local v1, "intercept":Z

Lalu tambah ini di bawahnya...

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->flingFeature:Lcom/android/systemui/ali/feature/FlingStatusBarHelper;

invoke-virtual {v0, p1}, Lcom/android/systemui/ali/feature/FlingStatusBarHelper;->detectEvent(Landroid/view/MotionEvent;)Z
move-result v0

if-eqz v0, :cond_fling

const/4 v0, 0x0

return v0

:cond_fling


Jika udah save lalu buka res/values/integers.xml

Tambah ini di bawahnya <resources>

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

Jika udah save rc sign dan wait dulu jgn di push dulu...

Dc settingsnya dulu...
Masukan semua bahan...

Buka res/values/arrays.xml

<string-array name="list_action">
<item>None (Off)</item>
<item>Screenshot</item>
<item>Go to Sleep</item>
<item>Launch Apps</item>
<item>Switch Apps</item>
<item>Play/Pause Music</item>
<item>Play Next Music</item>
<item>Play Previous Music</item>
<item>Restart App</item>
</string-array>
<string-array name="list_action_val">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
</string-array>

Jika sudah taruh ini dimana saja yg ente mw munculin interfacenya...

<PreferenceScreen android:title="Pick Action For Gesturing Status Bar" android:fragment="com.android.settings.alsfling.FlingStatusBarSettings" android:summary="Customization action on statusbar if swipe or double tapped"/>

Jika sudah rc sign dan push SystemUI dan Settings nya ke system..

Oke jika ente butuh compare bahan... Ane udah sisipin komper di bahan guidenya...

#Kredit
#ALLAH AZZA WA JALLA
#MUHAMAD SHALALLAHUALAIWASSALAM
#MAAAD
#MAAADR
#MAIR
#OM ROIS
#MBAH SEPTH
#OM ARLEG
#OM DHINAN
#ERZA
#BS21 TEAM REBORN
#DLL
Makasih banyak udah mampir ke blog usang ini...

[GUIDE] EASY ROUNDED SCREEN

02.57 3 Comments
بسم الله الر حمن الر حيم
Assalamualaikum...
Selamat malam sobat oprek...
Mungkin pagi yah soalnya ini udah lebih jam 00.00 😂😂😅😅😅

Pada kesempatan sebelumnya mungkin ente udah nerapin atau cuma nyimak guide screen overlay dan screen filter maka pada kesempatan kali ini, saya akan bagikan guide lagi nih... Guide Rounded Screen like miui... Namun sebelum menerapkan guide ini di wajibkan pasang AlsDevQuickPreference dan AlsDevScreenOverlay jika ente udah pasang 2 guide itu oke lanjut...
Oiya untuk screenshotnya ente bisa liat di bawah







Oke bahannya bisa ente donlot disini...

Bahan Rounded Screen

#Step SystemUI

Buka als_overlay_view.xml di res/layout/disini

Dan taruh ini di bawahnya layout yg ada xmlns nya..

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

jika sudah buka res/values/arrays.xml

taruh ini di bawahnya <resources>

<string-array name="rounded_style">
<item>default_rounded</item>
<item>mliwek_efek</item>
</string-array>

jika sudah... Dc Settings

taruh ini dimana saja interface yang ente mau...

<com.alsdev.AlsDevCheckBoxPreference android:title="enable rounded screen?"
miuiIntent="ROUNDED_SCREEN_UPDATE"
android:key="rounded_screen_enable"/>
<com.alsdev.AlsDevListPreference android:title="rounded style"
android:key="rounded_style"
miuiIntent="ROUNDED_SCREEN_UPDATE"
android:entries="@array/round_screen_en"
android:entryValues="@array/round_screen_val"/>
<com.alsdev.AlsDevSeekPreference
android:title="Rounded size"
android:key="rounded_size"
miuiIntent="ROUNDED_SCREEN_UPDATE"
max="50"
min="2"/>
<com.alsdev.AlsDevCheckBoxPreference android:title="enable left top rounded screen?"
miuiIntent="ROUNDED_SCREEN_UPDATE"
android:defaultValue="true"
android:key="left_top_enable"/>
<com.alsdev.AlsDevCheckBoxPreference android:title="enable right top rounded screen?"
miuiIntent="ROUNDED_SCREEN_UPDATE"
android:defaultValue="true"
android:key="right_top_enable"/>
<com.alsdev.AlsDevCheckBoxPreference android:title="enable left bottom rounded screen?"
miuiIntent="ROUNDED_SCREEN_UPDATE"
android:defaultValue="true"
android:key="left_bottom_enable"/>
<com.alsdev.AlsDevCheckBoxPreference android:title="enable right bottom rounded screen?"
miuiIntent="ROUNDED_SCREEN_UPDATE"
android:key="right_bottom_enable"/>


Masukan ini di settings/res/values/arrays.xml

<string-array name="round_screen_en">
<item>Default</item>
<item>Mliwek Style</item>
</string-array>
<string-array name="round_screen_val">
<item>0</item>
<item>1</item>
</string-array>

Buat yg mau nambah style tambah kan gambar yg mw di buat Rounded ke drawable dan tambahkn nama gambar tadi ke <string-array name="rounded_style">

<item> yg paling bawah tambah lagi item baru dan masukan judul gambar ente tadi disitu...

Lalu d settingsnya tambah item baru lagi di <string-array name="round_screen_en">

Di bawah item terakhir masukan item baru dan masukan nama style ente disitu... Lalu di <string-array name="round_screen_val"> tambah item dan urutkan angkanya....

#NB
BAGI ENTE YANG NARUH ALSDEVQUICKPREFERENCE DI UI DAN SETTINGS TAMBAHKAN INI SETELAH PEMANGGIL com.alsdev.AlsDevSeekPreference

android:layout="@layout/als_seek_preference"


SAVE RC SIGN

#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMMAD SHALALLAHUALAIWASSALAM
#MAAAD
#MAIR
#MAAADR
#OM ROIS
#MBAH SEPTH
#OM ARLEG
#OM AZCA
#OM ACEP MA'MUN
#BS21 REBORN
#DLL

[GUIDE] EASY SCREEN FILTER

19.56 Add Comment
بسم الله الر حمن الر حيم
Assalamualaikum
Selamat malem guys...
Gak berselang lama ane mau share guide lagi... 😂😂😂

Yaitu guide screen filter... Buat hh yang belom di support screen filter jangan risau jgn khawatir... Cz ane bakalan bagiin nih guide...

Ini saya ss in beberapa previewnya....







Oke itu cuma ssnya kalo syaratnya seperti di bawah ini...

#Udah paham Dcrc
#Udah paham xml
#Udah pasang ALS OVERLAY
#Udah pasang AlsDevQuickPreference
#Udah Donlot bahannya

LINK BAHAN

Jika memenuhi syarat

Langsung aja dc SystemUI nya...

Buka res/layout/als_overlay_view.xml

Dan taruh ini di atasnya layout </com.ali.widget.overlay.AlsOverlayManager>
<com.ali.widget.overlay.ScreenFilter android:layout_width="fill_parent" android:layout_height="fill_parent"/>

Jika udah dc Settings apk

Dan taruh ini di mana ente suka....

<com.alsdev.AlsDevCheckBoxPreference android:title="Aktifkan Filter Layar?" android:summary="klik untuk mengaktifkan pemfilteran warna" android:key="screen_filter_enable"/>
<com.alsdev.AlsDevColorPicker android:title="Setel Warna Nuansa" android:summary="klik untuk memilih warna nuansa" android:key="screen_filter_color"/>
<com.alsdev.AlsDevSeekPreference android:title="Setel Ketebalan Screen Filter" android:summary="setel ketebalan Nuansa Warna" android:key="screen_filter_opacity" max="50" min="0"/>

Jika sudah save rc sign dan push ke tempat masing-masing...

#CREDIT.
#ALLAH SUBHANAHUATA'ALA
#MUHAMMAD SHALALLAHUALAIWASSALAM
#OM ROIS
#MBAH SEPTH
#OM AZCA
#OM ARLEG
#OM ACEP MA'MUN
#MAAADR
#MAIR
#MAAAD
#BS21 TEAM REBORN

[GUIDE] ALS OVERLAY VIEW (ALL ON SCREEN)

19.13 1 Comment
[GUIDE] ALS OVERLAY VIEW (ALL ON SCREEN)
بسم الله الر حمن الر حيم
Assalamualaikum...
Selamat sore...
Pada kali ini saya akan menshare guide overlay view on anywhere kontent nya bisa kalian bikin sendiri atau nunggu guide dr ane... Ane jelaskan dulu... Overlay ini pada dasarnya membikin semua bisa include ke screen misal visualizer anim fellix dll menjadi on screen jadi ane cuma memudahkan aja... Untuk syaratnya sebagai berikut...

#Paham Dcrc
#Paham Xml
#Paham smali (dikit2 gpp ane gk bakal membuat ente pusing gara2 smali 😂😂😂)
#Udah Pasang guide AlsDevQuickPreference
#Dan Ganteng pastinya... 😂😂😂😂

Oke jika memenuhi syarat ente donlot bahan di bawah ini...

Bahan Overlay

Dc SystemUI apk

Jika udah masukan semua bahan dan buka PhoneStatusBar.smali

Cari .method protected makeStatusBarView()Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

Scroll kebawah dikit ampek nemu .line dan taruh ini di bawahnya....

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

Jika udah...

Cari # virtual method

Dan taruh ini di bawahnya...

.method public setupAlsOverlay()V
.locals 5
.prologue

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

invoke-static {v0}, Lcom/ali/widget/overlay/OverlayViewManager;->getInstance(Landroid/content/Context;)Lcom/ali/widget/overlay/OverlayViewManager;

move-result-object v0

iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mWindowManager:Landroid/view/WindowManager;

invoke-virtual {v0, v1}, Lcom/ali/widget/overlay/OverlayViewManager;->setWindowManager(Landroid/view/WindowManager;)V

invoke-virtual {v0}, Lcom/ali/widget/overlay/OverlayViewManager;->setup()V

return-void
.end method

Jika udah dc settings apk

Taruh ini di mana ente suka... Terserah ente...
Kalo mau overlay ini on terus gak usah di masukin juga gpp...

<com.alsdev.AlsDevCheckBoxPreference android:key="als_overlay_enable" android:title="Managed Overlay Customisation" android:defaultValue="true"/>


Save rc sign dan push...

Klo gk ada efek apa-apa... Emg overlay ini basicnya masih kosong nanti ane akan membagikan guide2 untuk mengisi overlaynya... Atau juga ente bisa jadiin visu on screen dgn memanggil visu di layout als_overlay_view.xml

#NB
OVERLAY INI TIDAK AKAN BEKERJA DENGAN ON KLIK ATAU ON TOUCH... OVERLAY INI FUNGSINYA HANYA UNTUK MEMBUAT SEMUA MOD JADI ON SCREEN JADI GK BAKAL BISA BUAT ON KLIK...

#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMMAD SHALALLAHUALAIWASSALAM
#OM ROIS
#MBAH SEPTH
#OM AZCA
#OM ARLEG
#OM ACEP MA'MUN
#BS21 TEAM REBORN
#MAAADR
#MAAAD
#MAIR
#DLL

[GUIDE] NEW EASY DYNAMIC STATUS BAR AKA EDSB

00.24 29 Comments
بسم الله الر حمن الر حيم
Assalamualaikum guys...
Selamat malam.. Mungkin larut malam... 😂😂😂

Pada kesempatan kali ini saya akan membagikan guide New Edsb yang kebetulan ane nemu fix lag... Dan beberapa fix lainnya...

Di antaranya...

#Fix Belang Di LockScreen
#Fix Auto nyantol di warna tertentu
#Fix Lag (need test perform)
#Fix Animation Updater yang di edsb sebelumnya gak ngefek dan ane posting fixnya di wall fb ane...
#Fix auto block bila icon atau text pake coloring lainnya...

-Tambahan fitur diantaranya
#Set Dark Intensity on icon and text

Udah itu aja
Kalo ada ide lain tolong pm saya di fb, email, atau google+

Ini beberapa screenshotnya...







Oke untuk bahan donlot DISINI

#NB UNTUK JB KE BAWAH
BUKA BAHAN SMALI STATUSBARCOLOR.SMALI
CARI SurfaceControl ganti dengan Suraface saja...

Oke langsung ke tutor...

Buka layout status bar yg aktif...

Tambah ini di bawahnya layout yg ada xmlns:android

<com.ali.statusbar.color.StatusBarColor android:tag="dynamic_bar" android:layout_width="fill_parent" android:layout_height="fill_parent">

Dan taruh ini tepat di atasnya </com.android.systemui.statusbar.phone.PhoneStatusBarView>

</com.ali.statusbar.color.StatusBarColor>


Masukan ini di colors.xml

<color name="icon_dark">#ff000000</color>
<color name="icon_light">#00ffffff</color>
<color name="text_dark">#ff000000</color>
<color name="text_light">#ffffffff</color>

Dan ini di integers.xml

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

Jika udah...

Masukan ini di interface ente... Terserah mw di taruh dimana...

<PreferenceCategory android:title="Dynamic Status Bar Preference">
<com.alsdev.AlsDevCheckBoxPreference
android:key="dsb_enable"
android:title="Aktifkan fitur Status Bar Dinamik"/>
<com.alsdev.AlsDevCheckBoxPreference
android:key="dsb_dark_icon_hs"
android:title="Kalkulasi icon saat di home screen?"/>
<com.alsdev.AlsDevSeekPreference android:title="Set Dark Intensity icon"
android:key="dsb_icon_dark_intensity"
max="255"
min="20"/>
<com.alsdev.AlsDevListPreference
android:entryValues="@array/dsb_bg_mode_val"
android:entries="@array/dsb_bg_mode"
android:key="dsb_bar_mode"
android:title="Pilih Status Bar Background Mode"/>
<com.alsdev.AlsDevListPreference
android:entryValues="@array/dynamic_anim_val"
android:entries="@array/dynamic_anim"
android:key="dsb_anim_interval"
android:title="Pilih Animasi Status Bar Interval"/>
</PreferenceCategory>

dan ini di 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>

Jika udah save rc sign push dan nikmati...

Fc lapor...
Lag lapor...
Req fitur lapor...

#Credit
#ALLAH AZZA WA JALLA
#MUHAMAD SHALALLAHUALAIWASSALAM
#TBS21
#MBAH SEPTH
#OM ROIS
#OM ARLEG
#OM DHINAN
#OM ERZA
#OM ACEP MA'MUN
#MAAADR
#MAAADI
#MAIR
#DLL

[GUIDE] Status Bar Icon Position MIUI

20.01 Add Comment
[GUIDE] Status Bar Icon Position MIUI
بسم الله الر حمن الر حيم

Selamat malam guys...

Kalau sebelumnya saya membagikan guide status bar icon position buat base aosp cm kali ini saya akan membagikan guide status bar icon position buat base rom MIUI oke untuk penampakannya sama kayak yang base aosp...

Untuk syarat harus paham cara memasang flyme status bar.xml

Kalo belum mahir bisa komper sama punya ane...

Dan donlot bahan di bawah ini....

BAHAN STATUS BAR ICON POSITION

#NB
JANGAN KOMPER DENGAN LAYOUT DEFAULT STATUS BAR YANG ADA DI BAHAN UNTUK MIUI BAHAN KOMPER ADA DI BAWAH POST

Jika sudah buka bahan donlotan tadi...

Cari default_status_bar.xml

Dan cari TextView android:text="?" ganti dengan icon status bar sesuai dengan nama text tadi misal text tadi TextView android:text="jam" ganti TextView ini dengan scrip jam status bar...

Jika sudah di ganti semua... Cari smali SignalClusterView.smali

Dan cari .method protected onDetachedFromWindow

Hapus method itu sampek .end method...

Jika sudah...

Buka status_bar_simple cari ini...

 <RelativeLayout android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">

Hapus semua scrip di bawahnya sampek penutupnya...
Dan ganti dengan ini...

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

Masukan bahan dan tambahkan ini di settings_src

<com.android.settings.statusbar.StatusBarPreference android:title="Status Bar Icon Position"/>

Jika sudah recompile sign push...

Untuk bahan komper buat MIUI bisa donlot bahan komper ini

#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMAD SHALALLAHUALAIWASSALAM
#MAAAD
#MAIR
#MAAADR
#OM ROIS
#MBAH SEPTH
#OM ARLEG
#OM AZCA
#OM ACEP
#B21TEAM (WALAU BUBAR 😅😅😅)
#DLL LAH...

[GUIDE] Status Bar Icon Position AOSP CM

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

Selamat malam guys... Mungkin ente yang dateng le blog ini lagi nyari-nyari guide baru di blog ini kan??? Maaf kalo saya sekarang jarang bikin guide karena kesibukan saya di dunia nyata... Pada kesempatan kali ini saya ingin membagikan guide status bar icon position kepada kalian... Jadi iconnya tinggal drag and drop ke mana ente mau... Oke ini adalah beberapa ss dari guide ini...





Oke untuk syarat Wajib harus paham icon2 yang harus di edit.... Di setiap hh beda... Jadi harus tau... Lbh di utamakan buat opreker yang udah paham dan pandai bikin flyme status bar...

Oke jika ente paham lanjut...
Donlot bahan INI

Kalo sudah buka Bahan/layout/default_status_bar.xml

Dan ganti TextView android:text="?" dengan icon2 sesuaiin ama android:text="?" dengan icon status bar.... Jika gak paham pahami dulu cara bikin flyme status bar...

Oke jika udah... Cari di status bar xml ini

<com.android.keyguard.AlphaOptimizedLinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="fill_parent" android:layout_height="fill_parent">

Cut beserta penutupnya...

Lalu buka default_status_bar.xml dr ane....

Taruh di bawahnya layout ini...

<com.android.systemui.ali.StatusBarView android:layout_width="fill_parent" android:layout_height="fill_parent" flymeName="default_status_bar"
xmlns:android="http://schemas.android.com/apk/res/android">

Jangan lupa penutupnya....

Dan tambah ini di bawahnya AlphaOptimized yang ane suruh cut tadi....

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

Jangan lupa penutupnya.....

Setelah itu buka status_bar.xml

Cari ini...

<LinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="6.0dip" android:paddingEnd="8.0dip">

Hapus semua yg ada di bawahnya sampai penutup </LinearLayout>

Ganti dengan ini

<include layout="@layout/default_status_bar.xml"/>

Masukan semua bahan...

Lalu masukan ini di settings_src di interface ente terserah....

<com.android.settings.statusbar.StatusBarPreference android:title="Status Bar Icon Position"/>

Masukan semua bahan rc sign done...


#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMAD SHALALLAHUALAIWASSALAM
#OM ROIS
#AZCA
#ARLEG
#MBAH SEPTH
#ACEP MA'MUN
#ERZA TRIANA
#MAAAD
#MAAADR
#MAIR
#DLL

[GUIDE][REQUIRED] Als Dev Quick Preference Support Nougat

15.35 2 Comments
[GUIDE][REQUIRED] Als Dev Quick Preference Support Nougat
بسم الله الر حمن الر حيم
Assalamualaikum...
Hello gaes... Pada post sebelumnya saya kan pernah post AlsDevQuickPreference buat base Marshmellow ke bawah pada kesempatan kali ini saya akan membagikan lagi AlsDevQuickPreference buat base NOUGAT
Ini cara pakainya sama saja sama yang versi Marshmellow ke bawah....

Dan guide ini bkalan saya pakai terus di postingan guide ke depannya.... Jadi mohon yang belum pasang segera memasang AlsDevQuickPreference nya...
Feature list dari AlsDevQuickPreference ini meliputi...

#SeekBarPreference dengan memanggil com.alsdev.AlsDevSeekPreference dan set max dengan memanggil attr max="masukan nilai integernya" dan set min nya dengan memanggil attr min="masukan nilai integernya" contoh :
<com.alsdev.AlsDevSeekPreference max="30" min="10"/> maka seekbar ini min valuenya 10 dan max valuenya 30

#ColorPickerPreference dengan memanggil
com.alsdev.AlsDevColorPicker ini base color picker punya margaritov jadi pemakaiannya sama sih...

#ListPreference denga memanggil
com.alsdev.AlsDevListPreference

#CheckBoxPreference dengan memanggil
com.alsdev.AlsDevCheckBoxPreference

#SwitchPreference dengan memanggil
com.alsdev.AlsDevSwitchPreference

Untuk masing2 Preference ente di haruskan memasukan key dan sesuaiin key dengan yang ada di ui.... Pasti udah paham... Okelah untuk bahan bisa kalian unduh di link di bawah ini..


DONLOT ALSDEVQUICKPREFERENCE

#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMAD SHALALLAHUALAIWASSALAM
#CHAND ABD
#OM ROIS
#MBAH SEPTH
#OM ARLEG
#AZCA A.K.A DHINAN
#BS21 TEAM
#AND MORE
#MAAAD
#MAAADR
#ACI
#MAIR
#UNOFFICIAL A75 GRUP
#AND MORE GRUP

[GUIDE] Easy Coloring Text And Icon

11.35 Add Comment
بسم اللّه الر حمن الر حيم
Assalamualaikum...

Karena banyak yang request ke ane minta clue atau guide easy coloring tanpa edit smali makanya saya membuat guide ini...
Guide ini sangat easy dan work untuk coloring Eniwere and Eperywere... Tanpa edit-edit sedikitpun smali lagi.... Yeah... 😂😂😂😂

Oke syarat-syarat yang harus di penuhin adalah di bawah ini...
#Root
#Tau Dc rc
#Tidak buta xml
#Sudah Menerapkan AlsDevQuickPreference
#Tidak Merokok 😅😅

Oke jika syarat terpenuhi maka unduh bahannya DISINI

Jika sudah tinggal dc UI apk...

Masukan bahan....

Dan bungkus icon atau text yang mau di warnain dengan ini...

<com.ali.widget.Coloring android:layout_width="wrap_content" android:layout_height="wrap_content" key="UBAH SESUKA HATI"/>
untuk keynya ubah sesuka hati...

Jika sudah...
Masukan ke colors.xml

<color name="default_text_color">#ffffff</color>

Lalu DC Settings.apk

Masukan ini di display_settings.xml atau di interface lainnya juga boleh...

<com.alsdev.AlsDevColorPicker android:key="SESUAIIN SAMA KEY COLORING" android:title="Setup Color Icon/Text" android:summary="click to pick color"/>



Ini beberapa screenshot ane dr coloring icon and text di app saya sendiri...











Itulah beberapa hasil dari guide ini.. Semoga bisa di manfaatkan dan digunakan sebaik-baiknya....


#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMAD SHALALLAHALAIWASALAM
#KELUARGA
#PACAR
#MBAH SEPTH
#OM ROIS
#OM ARLEG
#OM AZCA A.K.A DHINAN
#B21TEAM
#OM ACEP
#OM ARDIAN ARIEL
#OM ARIES
#OM DAVID AF
#MAAAD
#MAAADR
#MAIR
#MAAADI
#ACI
#DAN BANYAK LAGI YANG BISA KESEBUT SATU-SATU...

[GUIDE][REQUIRED] AlsDev Quick Preference Support

02.17 4 Comments
بسم اللّه الر حمن الر حيم
Selamat pagi guys...
Terlalu pagi mungkin kali yah buat ane post ini....

Pagi2 buta gini ane mau ngeshare guide Quick Settings di mana quick settings ini adalah permintaan dari beberapa temen ane dan member-member grup yang kesusahan bikin interface baru jadi pengen langsung pake Preferencenya tanpa gunain Fragment ataupun Activity dulu... Jadi intinya cuma komper key dr preference ke ui aja...

Ini beberapa contoh Preference nya... Masih pake base nya AOSP namun ane edit dikit biar di taruh di mana aja dia bisa bekerja.... 😂😂😂



Misal saya ingin mengubah warna clock status bar namun saya tidak punya fragment atau tidak mahir dalam java... Tapi paham scrip smali...

Maka di Settings apk cukup panggil ini saja..

<com.alsdev.AlsDevColorPicker android:key="clock_color" android:title="Setup Clock Color" android:summary="Click to show color"/>

Link bahan...
Disini Donlot nya

Cara install cukup masukan bahan smali ke fw.jar dan bahan leot ke dlm fw-res

Jika belum full deodex maka masukan saja smali yg ada di fw jar/smali/com/android/external ke dlam SystemUI apk

Dan masukan com/alsdev ke Settings apk

Dan layout ke settings apk...Demikian beberapa penjelasan yang kurang jelas yang saya jelaskan dengan bahasa yang seadanya nubi bisa...

###RED NOTE
SEMUA GUIDE ANE AKAN SELALU MEMAKAI PREFERENCE INI DAN SAYA HARAP ENTE SEMUA YANG MAU NERAPIN GUIDE ANE MASUKIN SMALI INI KE ROM ENTE.... KALAU TIDAK BISA FC TUH UINYA...

Untuk Android N tunggu smalinya di proses.. Karena smali N itu beda d bagian Preference nya....

Buat yang takut bootloop saat push... Bisa unduh flashable zip yg ane siapin di sini.... DONLOT GIH

#CREDIT
#ALLAH SUBHANAHUATA'ALA
#MUHAMAD SHALALLAHIALAIWASALAM
#PACAR
#MBAH SEPTH
#OM ROIS
#AZCA A.K.A DHINAN
#OM ARLEG
#B21TEAM
#OM ACEP
#OM ARDIAN ARIEL
#OM CHAND
#MAAADR
#MAAAD
#MAAADI
#M.A.I.R
#ACI

Dan semua yang gak bisa kesebut satu per satu....