باسلام خدمت دوستان عزیز
در این آموزش سعی بر آن شده تا نحوه تغییر دادن ظاهر منوی رام از حالت استوک با حالت ics در رام های gb یاد داده شود امید هست که مورد رضایت دوستان باشد
قبل از انجام کار باید نحوه کار کردن با :
apktool یا APK-Multi-Tool
notepad++
داشته باشید
ابتدا برنامه setting.apk را دیکامپاین کنید
به مسیر res/values برید و فایل strings.xml را با برنامه notepad++ باز کنید و عبارات زیر را به انتهای فایل قبل از </resources> وارد کنید
در اینجا ما نوشته های که باید نشان داده شود را تعریف کردیمکد:<string name="location_settings_title">Location service</string> <string name="settings_ics_system">SYSTEM</string> <string name="settings_ics_radio">WIRELESS & NETWORKS</string> <string name="settings_radio_more">More...</string> <string name="settings_ics_device">DEVICE</string> <string name="settings_ics_personal">PERSONAL</string> <string name="settings_ics_system_cap">SYSTEM</string> <string name="power_usage_summary_text">Battery</string>
فایل را ذخیره کنید و به مسیر res/xml رفته و فایل settings.xml را با استفاده از برنامه notepad++ باز کنید , این نوشته ها رو
به این حالت تغییر بدینکد:<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen android:title="@string/settings_label" android:key="parent" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"> <com.android.settings.IconPreferenceScreen android:title="@string/radio_controls_title" settings:icon="@drawable/ic_settings_wireless"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.WirelessSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/call_settings_title" android:key="call_settings" settings:icon="@drawable/ic_settings_call"> <intent android:targetPackage="com.sec.android.app.callsetting" android:action="android.intent.action.MAIN" android:targetClass="com.sec.android.app.callsetting.CallSetting" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/sound_settings_title" settings:icon="@drawable/ic_settings_sound"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.SoundSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/display_settings_title" settings:icon="@drawable/ic_settings_display"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DisplaySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/security_settings_title" android:key="security_settings" settings:icon="@drawable/ic_settings_security"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.SecuritySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/applications_settings" android:key="applications_settings" settings:icon="@drawable/ic_settings_applications"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.ApplicationSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/sync_settings" android:key="sync_settings" settings:icon="@drawable/ic_settings_sync"> <intent android:action="android.settings.SYNC_SETTINGS" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/privacy_settings" android:key="privacy_settings" settings:icon="@drawable/ic_settings_privacy"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.PrivacySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/storage_settings" settings:icon="@drawable/ic_settings_storage"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.deviceinfo.Memory" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/language_settings" settings:icon="@drawable/ic_settings_language"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.LanguageSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/voice_input_output_settings" settings:icon="@drawable/ic_settings_speech"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.VoiceInputOutputSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/accessibility_settings" settings:icon="@drawable/ic_settings_accessibility"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.AccessibilitySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/dock_settings_title" android:key="dock_settings" settings:icon="@drawable/ic_settings_dock"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DockSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/date_and_time_settings_title" settings:icon="@drawable/ic_settings_date_time"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DateTimeSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/about_settings" settings:icon="@drawable/ic_settings_about"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DeviceInfoSettings" /> </com.android.settings.IconPreferenceScreen> </PreferenceScreen>
بعد از این نیازمند یک سری فایل های گرافیکی هستیم که برایتان قرار میدهم که آن ها را به مسیر res/drawable-hdpi انتقال بدینکد:<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen android:title="@string/settings_label" android:key="parent" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"> <PreferenceCategory android:title="@string/settings_ics_radio" /> <com.android.settings.IconPreferenceScreen android:title="@string/wifi_quick_toggle_title" settings:icon="@drawable/ic_settings_wireless"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.wifi.WifiSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/bluetooth_quick_toggle_title" settings:icon="@drawable/ic_settings_bluetooth2"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.bluetooth.BluetoothSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/settings_radio_more" settings:icon="@drawable/ic_settings_more"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.WirelessSettings" /> </com.android.settings.IconPreferenceScreen> <PreferenceCategory android:title="@string/settings_ics_device" /> <com.android.settings.IconPreferenceScreen android:title="@string/call_settings_title" android:key="call_settings" settings:icon="@drawable/ic_settings_call"> <intent android:targetPackage="com.sec.android.app.callsetting" android:action="android.intent.action.MAIN" android:targetClass="com.sec.android.app.callsetting.CallSetting" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/sound_settings_title" settings:icon="@drawable/ic_settings_sound"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.SoundSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/display_settings_title" settings:icon="@drawable/ic_settings_display"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DisplaySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/storage_settings" settings:icon="@drawable/ic_settings_storage"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.deviceinfo.Memory" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/applications_settings" android:key="applications_settings" settings:icon="@drawable/ic_settings_applications"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.ApplicationSettings" /> </com.android.settings.IconPreferenceScreen> <PreferenceCategory android:title="@string/settings_ics_personal" /> <com.android.settings.IconPreferenceScreen android:title="@string/sync_settings" android:key="sync_settings" settings:icon="@drawable/ic_settings_sync"> <intent android:action="android.settings.SYNC_SETTINGS" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/security_settings_title" android:key="security_settings" settings:icon="@drawable/ic_settings_security"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.SecuritySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/language_settings" settings:icon="@drawable/ic_settings_language"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.LanguageSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/voice_input_output_settings" settings:icon="@drawable/ic_settings_speech"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.VoiceInputOutputSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/privacy_settings" android:key="privacy_settings" settings:icon="@drawable/ic_settings_privacy"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.PrivacySettings" /> </com.android.settings.IconPreferenceScreen> <PreferenceCategory android:title="@string/settings_ics_system_cap" /> <com.android.settings.IconPreferenceScreen android:title="@string/dock_settings_title" android:key="dock_settings" settings:icon="@drawable/ic_settings_dock"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DockSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/date_and_time_settings_title" settings:icon="@drawable/ic_settings_date_time"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DateTimeSettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/accessibility_settings" settings:icon="@drawable/ic_settings_accessibility"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.AccessibilitySettings" /> </com.android.settings.IconPreferenceScreen> <com.android.settings.IconPreferenceScreen android:title="@string/about_settings" settings:icon="@drawable/ic_settings_about"> <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.DeviceInfoSettings" /> </com.android.settings.IconPreferenceScreen> </PreferenceScreen>
بعد فایل را کامپاین کنید و به گوشی انتقال بدین
این آموزش مخصوص سیاره پی دی ای میباشد و هرگونه کپی برداری بدون ذکر منبع مجاز نمیباشد
شاد و پیروز باشید
موضوعات مشابه:
بوک مارک ها