CARA MEMBUAT MENU TAB PADA SETTING.APK ANDROID DENGAN ICON

Selamat malam sobat Mamake Bapake Blog, wah makasih loh ya masih mau ngunjungin blog ane hehe, nah kali ini ane mau share nih "  CARA MEMBUAT MENU TAB PADA SETTING.APK ANDROID DENGAN ICON " seperti pada custom rom Hyperion 8 GM dan Hyperion 9 GM credits Sir CarlDeanCatabay atas custom rom yang sangat bagus dan stabil, dan cara ini sudah di praktekkan pada stock rom deodex nih screenshotnya :



Nah gmana ? minat kah ? tapi sebelum itu ane saranin dulu ngerti Compile dan Decompile ( DISINI ) nah kalo udah bisa bisa deh lanjut ke langkah berikutnya hehehe, simak baik baik karena salah sedikit aja sangat berpengaruh pada hasil akhir. " DO IT WITH YOUR OWN RISK "

Bahan :

  1. Tabs.zip ( DOWNLOAD via Dropbox )
  2. Menguasai Compile dan Decompile via PC atau HH ANDROID ( Disini )
  3. Sebatang rokok dan segelas kopi
  4. Mental " DO IT WITH YOUR OWN RISK " 


Langkah - langkahnya :

  • Download Tabs.zip dan ekstrak kedalam satu folder.
  • Pindahkan Setting.apk di HH anda dalam folder /system/app/ ke dalam satu folder hasil ekstrak Tabs.zip agar mudah, gunakan root eksplorer yang pro agar bisa push dan copy file system yang ada di hh anda.
  • Decompile setting.apk
  • Coppy file hasil ekstrak Tabs.zip seuai folder dalam hasil decompile setting.apk
  • Buka string.xml di folder /res/values/string
  • Tambahkan Script di bawah ini
<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 setting.apk
  • Lalu Decompile lagi file setting.apk yang telah kita modifikasi sebelumnya.
  • Dan sekarang saatnya kita memodifikasi file smali xml 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/public
Open TabActivity And Public
Find 0x7f03005b Rubah menjadi "indicator" (Layout)
Find 0x7f0b0019 Rubah menjadi "title" (ids)
Find 0x7f0b0018 Rubah menjadi "icon" (ids)
Find 0x7f0805d8 Rubah menjadi "ic_settings_tab_phone_settings_title" (string)
Find 0x7f0200c1 Rubah menjadi "ic_tab_system" (drwable)
Find 0x7f0805d9 Rubah menjadi "ic_settings_tab_advanced_title" (string)
Find 0x7f0200c0 Rubah menjadi "ic_tab_advanced" (drwable)
Find 0x7f0805da Rubah menjadi "ic_settings_tab_about" (string)
Find 0x7f0200bf Rubah menjadi "ic_tab_about" (drwable)
Find 0x7f03005c Rubah menjadi "main" (layout)


Open SystemActivity And Public
Find 0x7f04003a Rubah menjadi "advanced_settings" (xml)

  • 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 code 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 script 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 dengan script di atas dengan script 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 setting.apk yang sudah di modifikasi diatas, lalu push ke /system/app, biasakan backup file lama dengan cara rename file lama contoh setting.apk menjadi setting.apk.old atau bisa di backup di sdcard kalian, jangan lupa juga permission filenya disamakan dengan file yang akan kita timpah.
Nah barusan adalah langkah langkah yang cukup panjang bukan ? tapi ya setimpal dengan hasilnya bukan ? oke selamat mencoba, kuncinya semua pasti bisa asal mau berusaha dan selalu teliti.

Credits :

oke sekian postingan ane kali ini jangan lupa G+1 dan di bagikan ya artikelnya untuk yang mau copas monggo copas tapi sertakan link sumber anda mengcopas jadilah blogger yang bijak. terimakasih sudah berkunjung ke Mamake Bapake Blog semoga artikel yang saya bagikan ini dapat bermanfaat.


Tidak ada komentar:

Posting Komentar

Pages