Lidroid To Expanded
Create Guide by Chitilieaz GT S5570 a.k.a Lil'g
Original Clue by JMKLSIX & Parasmi
_________________________
Decompile SystemUI.apk
Open StatusBarService.smali
SystemUI\smali\com\android\systemui\statusbar\StatusBarService.smali
___________________________________
Next Guide = Control Fully your lidroid
Open ids.xml from values folder
SystemUI\res\values\ids.xml
add :
<item type="id" name="quickpanel">false</item>
Open status_bar_expanded.xml
SystemUI\res\layout\status_bar_expanded.xml
add :
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
<com.lidroid.systemui.quickpanel.PowerWidget android:id="@id/quickpanel" android:layout_width="fill_parent" android:layout_height="50.0px" />
</LinearLayout>
paste/taroh dibawah line "JB-Date" [untuk lidroid dibawah jb-date]
Save
Compile SystemUI
Step 2 :
Decompile lagi SystemUI
Open Public.xml from values folder.
Cari Line quickpanel. yg tadi telah dibuat
CONTOH :
<public type="id" name="quickpanel" id="0x7f09002b" />
Disini contoh kode hex nya "0x7f09002b" maka yg kita perlukan kode "7f09002b"
Buka StatusBarService.smali dr apk yg barusan di decompile
SystemUI\smali\com\android\systemui\statusbar\StatusBarService.smali
Search : # instance fields
Add :
.field mPowerWidget:Lcom/lidroid/systemui/quickpanel/PowerWidget;
dibawah
.field mPositionTmp:[I
Search :
.line 337
const/4 v4, 0x0
.line 338
.local v4, qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
const-string v8, "ro.csc.sales_code"
invoke-static {v8}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 339
.local v1, code:Ljava/lang/String;
const-string v8, "XEC"
invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_1
.line 340
const v8, 0x3030003
invoke-static {p1, v8, v10}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v4
.end local v4 #qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
check-cast v4, Lcom/lidroid/systemui/quickpanel/PowerWidget;
invoke-virtual {v4}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->setupWidget()V
.line 348
.restart local v4 #qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
:goto_0
iget-object v8, p0, Lcom/android/systemui/statusbar/StatusBarService;->mExpandedView:Lcom/android/systemui/statusbar/ExpandedView;
invoke-virtual {v8, v4, v13}, Lcom/android/systemui/statusbar/ExpandedView;->addView(Landroid/view/View;I)V
Change / Replace with :
.line 656
iget-object v5, p0, Lcom/android/systemui/statusbar/StatusBarService;->mExpandedView:Lcom/android/systemui/statusbar/ExpandedView;
const v6, 0x7f09002f <yang dicetak tebal ganti dengan 8digit hex quickpanel id td>
invoke-virtual {v5, v6}, Lcom/android/systemui/statusbar/ExpandedView;->findViewById(I)Landroid/view/View;
move-result-object v5
check-cast v5, Lcom/lidroid/systemui/quickpanel/PowerWidget;
iput-object v5, p0, Lcom/android/systemui/statusbar/StatusBarService;->mPowerWidget:Lcom/lidroid/systemui/quickpanel/PowerWidget;
iget-object v6, p0, Lcom/android/systemui/statusbar/StatusBarService;->mPowerWidget:Lcom/lidroid/systemui/quickpanel/PowerWidget;
invoke-virtual {v6}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->setupWidget()V
search :
.line 397
return-void
.end method
Add in up that :
.line 1900
iget-object v1, p0, Lcom/android/systemui/statusbar/StatusBarService;->mPowerWidget:Lcom/lidroid/systemui/quickpanel/PowerWidget;
invoke-virtual {v1}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->updateWidget()V
search :
.line 361
return-void
.line 344
:cond_1
const v8, 0x3030003
invoke-static {p1, v8, v10}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v4
.end local v4 #qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
check-cast v4, Lcom/lidroid/systemui/quickpanel/PowerWidget;
invoke-virtual {v4}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->setupWidget()V
.restart local v4 #qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
goto :goto_0
.end method
Change / Replace to :
.line 361
return-void
.end method
Recompile SystemUI.apk n push To system