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