[GUIDE]Nambahin tab di settings.apk

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/
Previous
Next Post »

2 komentar

Click here for komentar
Eyangdubur02
admin
9 May 2015 at 23:51 ×

ane nyari strings.xml ama ids.xml kaga nemu2 gan...?

Reply
avatar
anak bugis
admin
28 November 2015 at 02:18 ×

gan....pindahin sebgia menu nya ke tabel sbelah gmn ?

Reply
avatar

Testing