[GUIDE] Real Notification N auto tint Lolipop MM AOSP

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

Share this :

Latest
Previous
Next Post »
6 Komentar
avatar

stah kalo buat stocrom lolli guidenya bisa gak?

Balas
avatar

hey mas, boleh minta kontak person nya? saya mau nanya nanya nih

Balas
avatar

Mantul, pak. Work di lolli 5.0 srock punya saya, kecuali buat notifikasi media yang tidak muncul gambarnya Mungkin kena bug progres saat aplikasi media jalan

Balas
avatar

Sebenarnya udah ada guide real notif n... Auti tint, bisa balas wa sms di status bar expanded langsung... Tapi saya gak yakin kalau kalian bakal bisa langsung... Soalnya edit smalu dan kompernya lumayan hard... Tapi hasil jangan di tanya lagi.. :v
Ane gak share karena memang ane dah males bales pertanyaan pertanyaan dan hp ane gk bisa di root.... jadi ane putuskan gk share... Soalnya kalau jawab tanpa praktek itu = hoax...

Balas
avatar

bang minta kontak person nya

Balas

Penulisan markup di komentar
  • Silakan tinggalkan komentar sesuai topik. Komentar yang menyertakan link aktif, iklan, atau sejenisnya akan dihapus.
  • Untuk menyisipkan kode gunakan <i rel="code"> kode yang akan disisipkan </i>
  • Untuk menyisipkan kode panjang gunakan <i rel="pre"> kode yang akan disisipkan </i>
  • Untuk menyisipkan quote gunakan <i rel="quote"> catatan anda </i>
  • Untuk menyisipkan gambar gunakan <i rel="image"> URL gambar </i>
  • Untuk menyisipkan video gunakan [iframe] URL embed video [/iframe]
  • Kemudian parse kode tersebut pada kotak di bawah ini
  • © 2015 Simple SEO ✔