Prikitiw (kanan) :
Prikitiw Gede :
Sajen Pertama
===========
1. Kudu ngarti compile/decompile
2. Kudu ngarti xml/smali
3. Kudu bikin kopi
4. Kudu ditemenin cemilan
Sajen Kedua
=========
1. Donlot apktool/apkmanager/toolAlite bebas deh mau yg mana
2. Donlot Java/JRE/JDK bebas juga mau yg mana
3. Donlot ini nih http://forum.xda-developers.com/attachment.php?attachmentid=1353679&d=1348583612 gak tau namanya apaan pokonya wajib kudu dan harus
3. Jangan lupa isi kotak amal didepan
Sajen Ketiga
=========
1. Ambil Settings.apk dari /system/app lalu decompile
2. Kalo error coba ngaca dulu siapa tau "FF" (bukan master frogy ya maksudnya tapi FF anu) atau coba if framework dulu
3. Habis decompile extract file settings.zip tadi ke directory yg habis didecompile. Sesuain sama foldernya aja biar gak ribet.
4. Buka strings.xml tambahin line ini dipaling akhir
<string name="personal_settings_tab">Bebas</string>
<string name="settings_ics_actions">Bebas</string>
<string name="program_settings_tab">Bebas2</string>
<string name="settings_ics_google">Bebas2</string>
5. Buka ids.xml tambahin line ini dipaling akhir
<item type="id" name="tabHost">false</item>
<item type="id" name="tabsLayout">false</item>
<item type="id" name="tabsText">false</item>
6. Compile dulu dah biar idnya ke daftar di public.xml
7. Abis dicompile, decompile lagi settings.apk yg barusan abis diedit.
8. Buka TabSettings.smali juga buka public.xml pake notepad++
9. Di TabSettings.smali cari id berikut :
=============================================
ID Cari dipublic xml
=============================================
0x7f0c0002 ------------------- slide_out_left (anim)
0x7f0c0003 ------------------- slide_out_right (anim)
0x7f03005c ------------------- type="layout" name="tab_indicator"
0x7f0b011b ------------------- type="id" name="tabsText"
0x7f03005b ------------------- type="layout" name="tab_content"
0x7f0b0119 ------------------- type="id" name="tabHost"
=============================================
nb : nah yg kiri itu kan ID default dismalinya, itu direplace sama ID dipublic.xml kalian caranya search NAMA Yang KANAN Copy ID kalian dipublic.xml sesuai kategorinya ke TabbedSettings.smali
=============================================
10. Buka TabSettings$1.smali juga buka public.xml pake notepad++
11. di TabSettings$1.smali cari id berikut (lakukan hal yang sama dengan tutor nomor 9):
=============================================
ID Cari dipublic xml
=============================================
0x7f0c0001 ------------------- type="anim" name="slide_in_right"
0x7f0c ------------------- type="anim" name="slide_in_left" (yg ini replace 4 digitnya aja)
=============================================
12. Buka PersonalSettings.smali juga buka public.xml pake notepad++
13. di PersonalSettings.smali cari id berikut (lakukan hal yang sama dengan tutor nomor 9):
=============================================
ID Cari dipublic xml
=============================================
0x7f040039 ------------------- type="xml" name="personal_settings"
0x7f03005a ------------------- type="layout" name="speed_container"
=============================================
14. Buka ProgramSettings.smali juga buka public.xml pake notepad++
15. di ProgramSettings.smali cari id berikut (lakukan hal yang sama dengan tutor nomor 9):
=============================================
ID Cari dipublic xml
=============================================
0x7f04003a ------------------- type="xml" name="program_settings"
0x7f03005a ------------------- type="layout" name="speed_container"
=============================================
16. Sekarang buka androidmanifest.xml cari line berikut :
=============================================
Line
=============================================
<activity android:theme="@android:style/Theme.NoTitleBar" android:label="@string/settings_label_launcher" android:name="TabbedSettings" 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>
=============================================
17. Ganti menjadi :
=============================================
Line =============================================
<activity android:theme="@android:style/Theme.NoTitleBar" android:label="@string/settings_label_launcher" android:name="TabbedSettings" 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="PersonalSettings" />
<activity android:name="ProgramSettings" />
<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>
=============================================
18. Compile settings.apk lalu sign dan push ke system..
19. Lihat logcat (gunakan alogcat.apk dari playstore) terus filter jadicom.android.settings kalo ada error "manifest certificate mismatch" atau apalah itu download ZipSigner.apk pake key yang Auto atau Platform baru push ulang lagi ke system/app.
20. Kalo masih gak ada perubahan kirim logcatnya terus ngaca :D
NB :
- Kalo ada error soal tab_focus.png copy tab_press.9.png terus rename jaditab_focus.9.png
sumber : https://www.facebook.com/groups/w8.walkman/
2 komentar
Click here for komentarane nyari strings.xml ama ids.xml kaga nemu2 gan...?
Replygan....pindahin sebgia menu nya ke tabel sbelah gmn ?
ReplyConversionConversion EmoticonEmoticon