-->

[GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE)

[GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE) - Hallo sobat Jogja Android Blog, Pada Artikel yang sobat baca kali ini dengan judul [GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE), kami telah mempersiapkan artikel ini dengan baik untuk sobat baca dan ambil informasi didalamnya. Mudah-mudahan isi postingan [GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE) yang kami tulis ini dapat sobat Jogja Android Blog pahami. Baiklah, selamat membaca sambil menikmati kopi.


[GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE)
 Hallo droiders, gmna weekendnya ?? wah ane bahagia banget ini ada waktu senggang haha, nahhh berhubung dari kemaren banyak banget yang request minta bikin tab di settings, nahhh ane buatin nih tutor HOW TO TABBED SETTINGS WITH SWIPE GESTURE atau MEMBUAT TAB DI SETTINGS DENGAN SWIPE GESTURE sebenernya ini tutor implementasi dari GINGERBREAD tapi sekarang ane buatin yang khusus buat JELLY BEAN.

 Perlu di perhatiin, ini tutor udah ane coba ulang sebelum ane buat, dan ini work banget, intinya perhatiin jangan sampe ada yang terlewat, oiya biar memudahkan mengikuti tutor ini, ada baiknya sambil buka MENAMBAHKAN ITEM ATAU APK KE SETTINGS, TARGET CLASS AND PACKAGE, dan MEMBUAT QUICK PANEL karena dari ketiga post di atas ada sangkut pautnya dengan post ini, ok langsung aja yahh ::

Bahan-bahan ::
  • APK MULTI TOOLS,APKTOOLS dan alat untuk compile/decompile lainnya.
  • Settings
  • Pengetahuan tentang xml
  • NIAT

Langkah-langkah ::
  • Decompile Settings.apk
  • Download file ini, ekstrak lalu taroh di tempatnya masing-masing.
  • Buka values/ids lalu tambahkan line ini di paling bawah
    <item type="id" name="tabHost">false</item>
    <item type="id" name="tabsLayout">false</item>
    <item type="id" name="tabsText">false</item>
  • Masih di folder yang sama, buka strings dan taroh line ini di paling bawah
    <string name="personal_settings_tab">StockJBMood</string>
    <string name="program_settings_tab">Tentang Perangkat</string>
  • Done
  • Recompile settingsnya
  • Decompile lagi Settingsnya
  • Buka values/public.xml dan jangan di tutup
  • Go to smali/com/android/settings, oiya ini public.xml buat compare an
PersonalSettings.smali
ctrl+f di smalinya                                                        ctrl+f di pulic ente, ambil deh kodenya
    0x7f05004d                                                             personal_settings
    0x7f040099                                                             speed_container

ProgramSettings.smali
    0x7f05004e                                                             program_settings
    0x7f040099                                                             speed_container

TabbedSettings$1.smali
    0x7f110001                                                             slide_in_right
    0x7f11                                                                     slide_in_left (AMBIL HANYA 4 KODE)

TabbedSettings.smali

    0x7f110002                                                             slide_out_left
    0x7f110003                                                             slide_out_right
    0x7f04009b                                                             tab_indicator
    0x7f080254                                                             tabsText
    0x7f04009a                                                             tab_content
    0x7f080252                                                             tabHost
#NOTE :: Untuk mengganti header yang stockjbmood ada di TabbedSettings.smali bukan di strings
  • Editing smali Done
  • Buka manifest, lalu ubah 
<activity android:label="@string/settings_label_launcher" android:name="Settings" android:taskAffinity="com.android.settings" android:launchMode="singleTask" android:configChanges="mcc|mnc|keyboardHidden|orientation|screenSize">
            <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>

  • Menjadi seperti ini oiya ini contoh manifest ane buat compare an
<activity android:theme="@*android:style/Theme.NoTitleBar" android:label="@string/settings_label_launcher" android:name="TabbedSettings" android:process="com.android.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>
        <activity android:name="PersonalSettings" />
        <activity android:name="ProgramSettings" />
        <activity android:name="DeviceInfoSettings" />
        <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>
  • Done
  • Recompile
  • Sign apk
  • Push dehhhh
UPDATE :: 
Yang di atas kalo berhasil jadinya 2 tab, kalo mau jadi 3 tab cukup replace smali tabbednya dengan smali tabbed yang ini, ga usah edit edit lagi :-)


#NOTE :: Buat program_settings.xml sama personal_settings.xml isikan dengan semau ente, itu udah ane kasih 1 line, buat contoh ada di dalamnya
. Oiya ini cuma 2 tab yahh, kalo mau 3 tab nanti ane tambahin

Thanks to ::
 
XDA
Om Dug
Bariklicious Dev Rom

Happy Ngoprek :-)

Demikian Artikel dengan judul [GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE)

Mudah-mudahan bisa memberi manfaat untuk sobat Jogja Android Blog semua. Baiklah, sampai jumpa di postingan artikel lainnya.
Sobat Jogja Android Blog sekarang membaca artikel [GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE) dengan alamat link https://jogjandroidz.blogspot.com/2014/11/guidejball-how-to-tabbed-settings-with.html

0 Response to "[GUIDE][JB][ALL] HOW TO TABBED SETTINGS WITH SWIPE GESTURE (UPDATE)"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Artikel Terkait