Wednesday, 12 February 2014

[TUTORIAL] Nambah Menu Husus Di Setting.apk

Intro : Saya akan jelasin tutorial menambah menu di settings.apk seperti di rom MUSROM atau rom Androium, dalam tutorial kali ini saya akan membuat grup menu baru dan menu nya. saya akan nambahin menu viper dan engeneer mode. (syarat Viper dah terinstal)



Bahan Bahan :

Tahap 1 Decompile :
  • Extrak Apktool
  • Masuk ke hasil Extrakan
  • Masukan framework-res.apk ke hasil extrakan
  • Masukan Settings.apk ke hasil extrakan
  • Klik Command prompt.bat
  • ketik perintah : apktool if framework-res.apk [ENTER]
  • ketik perintah : apktool d Settings.apk [ENTER]

Tahap 2 Paling Puyeng tapi asik Maenan Xml
  • Masuk ke folder Settings
  • cari res/xml/
  • edit settings_headers.xml > minimaze buka tab baru
  • cari res/value/
  • edit strings.xml > minimaze aja
  • kita edit mulai settings_header.xml
  • ceritanya saya akan nambahin menu nya di bawah grup Accaunt tepat nya di bawah Add Account
  • sebelum edit2 di tutor saya akan menggunakan "(" dan ")" dalam peng aplikasian ganti dengan ""
  • Sisipkan script di bawah android:id="@id/account_add"  setelah (/header)
  • (header android:title="@string/menu_tambahan" /)
  • Script di atas untuk membuat grup menu untuk menu nya masukan sript di bawah ini
  • masukan setelah script diatas
  • (header android:icon="@drawable/ic_viper" android:title="@string/viper")
    (intent android:targetPackage="com.vipercn.viper4android" android:action="android.intent.action.MAIN" android:targetClass="com.vipercn.viper4android.activity.ViPER4Android" /)
    (/header)
  • Untuk Engener mode masukan script di bawah ini
  • (header android:icon="@drawable/ic_enginer" android:title="@string/enginer")
    (intent android:targetPackage="com.mediatek.engineermode" android:action="android.intent.action.MAIN" android:targetClass="com.mediatek.engineermode.EngineerMode" /)
    (/header)
  • tekan save
  • Buka Strings.xml
  • tambahin di baris paling bawah
  • (string name="menu_tambahan">Musrom Advance Settings(/string)
    (string name="viper")Viper Audio MOD(/string)
    (string name="gravitybox")GravityBox(/string)
  • Save
  • Masukan ic_viper.png dan ic_enginer.png ke drawable-hdpi

Tahap 3 Penjelasan Ringan
Jadi menambah menu bisa menambahkan script di bawah ini :
(header android:icon="@drawable/nama_iconnya" android:title="@string/nama_appnya")
(intent android:targetPackage="target_appnya" android:action="android.intent.action.MAIN" android:targetClass="Target_class_appnya" /)
(/header)
Untuk menambahkan grup menu seperti Wireles & Network, Device. Personal bisa nambahin script di bawah ini :
(header android:title="@string/Nama_grup_menunya_apa" /)

Q : dari mana kita dapetin iconnya ?
A : Bikin sendiri, ukuran nya ya samain aja sama ic_xxx yg laen

Q : Nama App nya sendiri dapet dari mana ?
A : Lah itu mau nambahin app apaan,,

Q : Klo Kita gx buat grup menu baru bisa gx tambahin di grup laen misal ikut sama personal?
A : Bisa tinggal masukin script tambah menu di bawah id android:id="@id/personal_section"

Q : Klo kita rename rename nama nama appnya bisa gx ya?
A : Bisa asal jangan edit id klo cuman judul bisa di obrak2 abrik di strings.xml ganti yg warna item doang

Q : Target_app  sama target Clasnya itu bisa tau dari mana ?
A : Ikutin tutor di bawah baca pelan2 siapin Apex ato Nova Loncher klo loncher yg laen gx tau bisa pa gx..

TUTOR KILAT menemukan Target_app dan Target_Class Untuk Viper
  • Di Home Screen teken dan tahan sampe munculin menu Add to Home Screen
  • Pilih Shortcut
  • Pilih Activities
  • Cari Viper Teken maka akan terbuka menjadi 2 Vipernya
  • com.vipercn.viper4android > itu target_app nya
  • untuk target class = target_app + .activity.ViPER4Android
  • com.vipercn.viper4android.activity.ViPER4Android > Target class nya
  • untuk app laen ya pokonya cari di activity klo gx ada berarti blm ke instal appnya

Tahap 4 Pembuatan kembali Apk
  • Ketik perintah : apktool b Settings Settings2.apk [ENTER]
  • buka Settings.apk dan Settings2.apk dengan winrar
  • pindahkan file AndroidManifest.xml dan META-INF >
  • dari Settings.apk ke Settings2.apk
  • lanjut dengan rename Settings2.apk menjadi Settings.apk

Tahap 5 Pengaplikasian

Thansk to :
  • All admin This Grup
  • All Member This Grup
  • XDA Forum
  • Gugel

NOTE :
  • Klo ada yg error pas recompile ulang tolong ss apktool nya supaya saya bisa bantu
  • klo pake apktool hh saya kurang paham

RISK : APLIKASI SETTING HILANG ATAU FORCED CLOSE
FIXNYA : MASUKIN LAGI AJA Settings.Apk ORI KETEMPATNYA

No comments:

Post a Comment