[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.
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
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>
<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
#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
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