بسم الله الر حمن الر حيم
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...
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...