[GUIDE] Cara Menambahkan Menu baru di dalam Settings



Cara Menambahkan Menu baru di dalam Settings


Bahan-bahan dan aturan :
1. NIAT
2. PC/Laptop/HH
3. Aplikasi Decompile/recompile File APK
4. Sudah Mengerti Decompile/Recompile APK
5. Setting.APK yang ada di HH anda
6. File APK yang akan dimasukan ke dalam opsi app setting
7. Kemauan
8. Ketelitian

Langsung saja ini dia tutornya:
1. Pengenalan
Untuk menambahkan sebuah aplikasi di Settings kita perlu beberapa sumber daya dari app.
Sumber ini dapat ditemukan dengan decompiling aplikasi yang ingin kita tambahkan, untuk itu kita bias mencarinya
di AndroidManifest.xml pada aplikasi yang kita decompile.
Yang harus kita cari di Android Manifest.xml adalah :
*android:targetPackage - the unique & original package name of the app
*android:action - the On click event of an app & it finds the activity of the app
*android:targetClass - the class which is called on calling Onclick action which opens the app when it is clicked
*android:title - the entry of the app in header & also in strings.xml
*android:icon - the icon which will be displayed for the app entry
(maaf keterangannya dalam bahasa inggris)

2. Pencarian Kode di AndroidManifest.xml
Cari AndroidManifest.xml yang ada di apk aplikasi yang sudah di decompile
Kemudian Buka xml nya
Cari kode pada gambar di bawah ini :

Sehingga mendapat kesimpulan sbb:
android:targetPackage=" com.nemesis.ownerinfo "
android:targetClass=" com.nemesis.ownerinfo.Main "
android:action=" android.intent.action.MAIN "

apabila di AndroidManifest.xml terdapat kasus seperti gambar dibawah ini :
Maka :
android:targetClass=" com.lenox.Lenox_Label.MyActivity"
com.lenox.Lenox_Label => di ambil dari android:targetPackage

3. Edit Setting.APK
Sebelum edit setting.apk, nanti di tutorial ini anda akan menambahkan string / @string
Untuk penamaan string terserah anda mau menamakan apa yang penting string di strings.xml sama
dengan string yang ada di xml yang akan anda edit…
Oke langsung saja…..

- Masuk ke res\xml\ settings_headers.xml
Tambahkan kode yang ada di bawah ini (contoh dibawah ini saya akan menambahkan app lenox)
<header android:title="@string/header_category_advanced" />
<header android:icon="@drawable/ic_lenox" android:title="@string/rom_toolbox">
<intent android:targetPackage="com.lenox.Lenox_Label" android:action="android.intent.action.MAIN"
android:targetClass="com.lenox.Lenox_Label.MyActivity" />
</header>

Contoh pada kasus ini saya menambahkan setelah opsi APL dan Sebelum kategori Pribadi, contoh di
bawah:

Keterangan:
<header android:title="@string/header_category_advanced" />
*Kode tersebut adalah kode untuk penamaan kategori
<header android:icon="@drawable/ic_lenox" android:title="@string/rom_toolbox">
<intent android:targetPackage="com.lenox.Lenox_Label" android:action="android.intent.action.MAIN"
android:targetClass="com.lenox.Lenox_Label.MyActivity" />
</header>

*Kode tersebut untuk menambahkan opsi setting
Sehingga mendapatkan kode sbb:
@string/header_category_advanced => string kategori
@drawable/ic_lenox => Icon PNG yang harus anda buat dengan ukuran 64x64 dan di masukan ke folder
drawable-hdpi dengan nama sesuai dengan kodenya yaitu ic_lenox.png
@string/rom_toolbox => string untuk appnya
Save settings_headers.xml nya
Kemudian masuk ke values\ strings.xml
Masukan string-string yang sudah di buat ke dalam strings.xml
Sebelum kode </resources>
Contoh kasus ini adalah:
<string name="header_category_advanced">Update FB UI Style</string>
<string name="rom_toolbox">Status dan Foto Sampul</string>

Keterangan:
Update FB UI Style => adalah keterangan yang akan muncul di setting

Note:
Apabila pada tutor ini kurang jelas silahkan kunjungi sumber dari tutorial ini:
http://forum.xda-developers.com/showthread.php?t=2341389



Menambahkan Opsi Apps Dalam Pengaturan Utama Umum
by: Chaeril Anwar

Belum ada Komentar untuk "[GUIDE] Cara Menambahkan Menu baru di dalam Settings"

Posting Komentar

Iklan Bawah Artikel