[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