Posted by : Derry Adrian Rabu, 04 Juni 2014

Hey...kali ini ane bakalan share cara tambah tab di settings...ya langsung aj ya :)

SS:



Bahan:
Buat tab nya

Tutorial :
STEP 1:
  • Decompile settings.apk mu 
  • Extract & buka  bahan yang baru saja di download 
  • Pindahkan ke folder settings di timpa aj semua
  • Buka ke res/values/ids.xml....tambah ini sebelum </resources>
          <item type="id" name="tabHost">false</item>
          <item type="id" name="tabsLayout">false</item>
          <item type="id" name="tabsText">false</item>

STEP 2:
  • Buka String.xml di res/values/string.xml lalu tambahkan kode dibawah ini sebelum kode “</resource>”

Kode:

<string name="personal_settings_tab">Actions</string>
<string name="settings_ics_actions">APPLICATIONS</string>
<string name="program_settings_tab">Google</string>
<string name="settings_ics_google">GOOGLE APPS</string>

Saveeeeeee~

STEP 3:
  • Buka Ids.xml di res/values/Ids.xml lalu tambahkan kode dibawah ini sebelum kode “</resource>”

Kode:

<item type="id" name="tabHost">false</item>
<item type="id" name="tabsLayout">false</item>
<item type="id" name="tabsText">false</item>

Saveeeeeeeee~

Compile settings.apk mu. klo sudah, decompile lagi settings.apk mu yg baru saja di compile
STEP 4:
======================================================================
Buka smali/com/android/settings/Tabbedsettings.smali dan buka public.xml . sekarang kamu harus menemukan ID yang diberikan di smali lalu mengubah sesuai ID public.xml . contoh: kamu akan menemukan baris seperti ini di public.xml “<public type="anim" name="slide_out_left" id="0x7f0c0002" />” nahh pokoknya  ID di public.xml itu di copy lalu replace dengan ID di smali.. misal: ID di public 0x7f0c002 , ID di smalinya 0x7f0c003 , nahh copy ID di public lalu replace di ID smali.. jadi ntar ID smali jadi gini 0x7f0c002
=======================================================================
Saatnya replace ID~


CARI DI SMALINYA   -------------------  CARI DI PUBLIC.XML 

BUKA : smali/com/android/settings/TabbedSettings.smali

0x7f0c0002 -------------------  slide_out_left
0x7f0c0003 -------------------  slide_out_right
0x7f03005c -------------------  type="layout" name="tab_indicator"
0x7f0b011b -------------------  type="id" name="tabsText"
0x7f03005b -------------------  type="layout" name="tab_content"
0x7f0b0119 -------------------  type="id" name="tabHost"

BUKA : smali/com/android/settings/TabbedSettings$1.smali

0x7f0c0001 -------------------  type="anim" name="slide_in_right"
0x7f0c     -------------------  type="anim" name="slide_in_left" (hanya 4 huruf sesudah x)

BUKA : smali/com/android/settings/PersonalSettings.smali

0x7f040039 -------------------  type="xml" name="personal_settings"
0x7f03005a -------------------  type="layout" name="speed_container"

BUKA : smali/com/android/settings/ProgramSettings.smali

0x7f04003a -------------------  type="xml" name="program_settings"
0x7f03005a -------------------  type="layout" name="speed_container"

STEP 5:
  • Buka AndroidManifest.xml , lalu cari kode dibawah ini:

Kode:

<application android:label="@string/settings_label" android:icon="@drawable/ic_launcher_settings" android:taskAffinity="">
        <uses-library android:name="touchwiz" />
  • Lalu tambahkan kode dibawah ini dibawah kode : <uses-library android:name="touchwiz" />


Kode:

<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" />
  • Sekarang cari kode dibawah ini:

Kode:

<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>
  • Replace dengan kode dibawah ini:

Kode:

<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>
  • yiiihaaaaaaaaaa selesai dah edit settings.apk nya :D
  • udah gitu aja ngeditnya :v

Tambahan : Bagi yang mau jadi nih pake yang editan ane aja...ini dari settings stock dxlf1
 Download Settings

 
PERMINTAAN MAAF KPD ADMIN:
  • maaf min klo docnya acak”an >.< baru pertama buat doc wkwk
  • maaf klo repost coz udah didesak sama temen buat doc bhihihik
  • maaf klo langsung buat doc gak minta izin dulu :3

CREDIT & THANKS:
  • Allah SWT 
  • Youngers Plat-K 
  • Yang buat thread di xda (gak tau siapa namanya .__.) 
  • All admin Official Group Galaxy Young @FB 
  • All mastah Official Group Galaxy Young @FB 
  • All member Official Group Galaxy Young @FB 
  • And youuuuuu :* 

Sumber thread aslinya: http://forum.xda-developers.com/showthread.php?t=1900505

Sumber copas : https://www.facebook.com/notes/official-group-galaxy-y-gt-s5360/guide-how-to-add-tabs-settings-with-gesture/273298882811964


Leave a Reply

Subscribe to Posts | Subscribe to Comments

Anda Pengunjung Ke

Diberdayakan oleh Blogger.

Yang Udah ane posting

Copyright © Oprekan Galaxy Young S5360 -Opreaker Samsung S5360- Powered by Blogger - Designed by Johanes Djogan