Posted by : Derry Adrian
Rabu, 04 Juni 2014
Kali ini ane bakalan share tuts kasih shorcut settings di ui....itu loh pas kita tken tuh icon ntar bakalan masuk ke settings...langsung aj ya
Bahan:
Drawable
Tutorial:
1.Decompile SystemUI.apk
2.Buka res/layout/statusbar_expanded.xml
3.cari kode ini
<com.android.systemui.statusbar.CarrierLabel android:textSize="17.659973dip" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:orientation="vertical" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0" />
paste kode ini di bawah kode d atas...lalu save
<ImageView android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_quicksettings" android:onClick="settingsButton" />
4.Ke smali/com/android/systemui/statussbar/statusbarservice.smali
5.Cari kode ini
# virtual methods
Paste ini di bawah kode d atas
.method public settingsButton(Landroid/view/View;)V
.locals 3
.parameter "v"
.prologue
.line 1717
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
new-instance v1, Landroid/content/Intent;
const-string v2, "android.settings.SETTINGS"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const/high16 v2, 0x1000
invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
invoke-virtual {p0}, Lcom/android/systemui/statusbar/StatusBarService;->animateCollapse()V
.line 1720
return-void
.end method
6.download bahan di atas...lalu taro ic_notify_quicksettings.xml ke dlam folder drawable dan dua gambar png di drawable-ldpi
7.Recompile dan push
Sumber :
http://forum.xda-developers.com/showthread.php?t=1899698
