Cara Membuat Tab pada Settings Menjadi Ikon Menarik

Bayu A Saputra
0
Hei para galyoungster, masih semangat oprek kan ? haha jangan nyerah dong, kalo mau jadi orang yang berpengalaman harus semangat opreknya, kalo gagal ya di coba ulangin lagi sampe berhasil :D.. Sekarang ane mau share tutorial lagi nih, kali ini tutorial untuk moding settings.apk.

Tutorial ini untuk membuat tab pada setting atau pengaturan nantinya kan berganti menjadi ikon, bukan dengan tulisan, seperti contoh pada Custom ROM Hyperion dll.  Kalau masih belum paham yang du maksut lihat screen shoot dibawah, Kalo tertarik pengen coba, langsung tancap aja gan hehe


Cara Membuat Tab pada Settings Menjadi Ikon Menarik

Cara Membuat Tab pada Settings Menjadi Ikon Menarik

Cara Membuat Tab pada Settings Menjadi Ikon Menarik



Bahan :
Tabs.zip Disini
Bisa compile recompile bisa lewat PC ataupun HH
DO IT WITH YOUR OWN RISK "


Langkah - langkahnya :

  • Download Tabs.zip dan ekstrak kedalam satu folder.
  • Decompile settings.apk
  • Copy file hasil ekstrak Tabs.zip sesuai folder dalam hasil decompile settings.apk
  • Buka strings.xml di folder /res/values/
  • Tambahkan kode di bawah ini, diatasnya </resources>
<string name="ic_settings_tab_phone_settings_title">Phone Settings</string>
<string name="ic_settings_tab_advanced_title">Advanced Settings</string>
<string name="ic_settings_tab_about">About Hyperion</string>
  • Recompile File settings.apk
  • Lalu Decompile lagi file settings.apk yang telah kita modifikasi sebelumnya.
  • Dan sekarang saatnya kita memodifikasi file smali yang sebenarnya, tolong disimak dan di perhatikan baik-baik, karena keberhasilan diukur dari ketelitian anda di tutorial kali ini.
  • Buka folder public di res/values/
Buka TabActivity And Public
Cari 0x7f03005b Rubah menjadi "indicator" (Layout)
Cari 0x7f0b0019 Rubah menjadi "title" (ids)
Cari 0x7f0b0018 Rubah menjadi "icon" (ids)
Cari 0x7f0805d8 Rubah menjadi "ic_settings_tab_phone_settings_title" (string)
Cari 0x7f0200c1 Rubah menjadi "ic_tab_system" (drwable)
Cari 0x7f0805d9 Rubah menjadi "ic_settings_tab_advanced_title" (string)
Cari 0x7f0200c0 Rubah menjadi "ic_tab_advanced" (drwable)
Cari 0x7f0805da Rubah menjadi "ic_settings_tab_about" (string)
Cari 0x7f0200bf Rubah menjadi "ic_tab_about" (drwable)
Cari 0x7f03005c Rubah menjadi "main" (layout)

Open SystemActivity And Public
Cari 0x7f04003a Rubah menjadi "advanced_settings" (xml)
  • Jika sudah, Carilah kode di bawah ini dalam AndroidManifiest.xml
<application android:label="@string/settings_label" android:icon="@drawable/ic_launcher_settings" android:taskAffinity="">
<uses-library android:name="touchwiz" />
  • Tambahkan script di bawah ini setelah kode diatas 
<activity android:theme="@*android:style/Theme.NoTitleBar" android:label="@string/settings_label_launcher" android:name="TabsActivity" android:taskAffinity="com.android.settings" android:clearTaskOnLaunch="true" android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.settings.SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="SettingsActivity" />
<activity android:name="SystemActivity" />
  • Sekarang cari kode di bawah ini
<activity android:label="@string/settings_label_launcher" android:name="Settings" android:taskAffinity="com.android.settings" android:clearTaskOnLaunch="true" android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.settings.SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
  • Hapus dan ganti kode di atas dengan kode di bawah ini
<activity android:label="@string/settings_label_launcher" android:name="Settings">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
  • Compile settings.apk yang sudah di modifikasi diatas
  • Lalu push ke /system/app (jangan lupa set permission rwrr sebelum ke folder app nya)
  • Reboot
Catatan :
*Cek lagi xml setelah diedit, rapihkan jika acak-acakan
*Biasakan backup sebelum oprek 
*Do With Your Own Risk

Gimana ? kayaknya sulit ya ? Padahal sih engga sulit, kalo ikutin cara diatas dengan benar, yang diperlukan adalah kopi, biar ga ngantuk pas edit smali nya hehehe. Selamat berjuang Galyoungster.

Thanks :
XDA
Grup Galaxy Young GT-S5360
Dev Hyperion GM

Post a Comment

0Comments

Komentar yang Menyertakan Link Aktif, Iklan, titip link, atau Komentar yang Tidak Relevan dengan Isi Artikel akan Terhapus Secara Otomatis. Komentar Baik Anda Akan Sangat Kami Hargai.

Post a Comment (0)