From 745b46dffe7eada1230819cff96cc2995edd486f Mon Sep 17 00:00:00 2001 From: xyyx Date: Sat, 18 Nov 2017 23:24:47 +0800 Subject: [PATCH] Cherish: Add Oneplus3Parts to main menu --- res/drawable/ic_settings_device.xml | 9 +++++++++ res/values-ru/nitrogen_strings.xml | 1 + res/values/cherish_strings.xml | 1 + res/xml/cherish_settings.xml | 10 ++++++++++ src/com/cherish/settings/CherishSettings.java | 8 ++++++++ 5 files changed, 29 insertions(+) create mode 100644 res/drawable/ic_settings_device.xml diff --git a/res/drawable/ic_settings_device.xml b/res/drawable/ic_settings_device.xml new file mode 100644 index 0000000..50dfdc1 --- /dev/null +++ b/res/drawable/ic_settings_device.xml @@ -0,0 +1,9 @@ + + + diff --git a/res/values-ru/nitrogen_strings.xml b/res/values-ru/nitrogen_strings.xml index ec6ecbd..1e73b4a 100644 --- a/res/values-ru/nitrogen_strings.xml +++ b/res/values-ru/nitrogen_strings.xml @@ -27,6 +27,7 @@ Строка состояния Кнопки громкости Уведомления + Настройки устройства Ок diff --git a/res/values/cherish_strings.xml b/res/values/cherish_strings.xml index 8a35baf..1419660 100644 --- a/res/values/cherish_strings.xml +++ b/res/values/cherish_strings.xml @@ -26,6 +26,7 @@ Status bar Volume rockers Notifications + Device features OK diff --git a/res/xml/cherish_settings.xml b/res/xml/cherish_settings.xml index a4b21cb..a8f74e8 100644 --- a/res/xml/cherish_settings.xml +++ b/res/xml/cherish_settings.xml @@ -79,4 +79,14 @@ android:fragment="com.cherish.settings.fragments.MiscSettings" android:icon="@drawable/ic_settings_miscs"/> + + + + diff --git a/src/com/cherish/settings/CherishSettings.java b/src/com/cherish/settings/CherishSettings.java index 4707d36..48b6846 100644 --- a/src/com/cherish/settings/CherishSettings.java +++ b/src/com/cherish/settings/CherishSettings.java @@ -26,6 +26,7 @@ import android.os.Bundle; import android.view.Surface; import android.preference.Preference; import com.android.settings.R; +import com.cherish.settings.preferences.Utils; import com.android.settings.SettingsPreferenceFragment; @@ -34,8 +35,15 @@ public class CherishSettings extends SettingsPreferenceFragment { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); + final String KEY_DEVICE_PART = "device_part"; + final String KEY_DEVICE_PART_PACKAGE_NAME = "org.omnirom.device"; addPreferencesFromResource(R.xml.cherish_settings); + + // DeviceParts + if (!Utils.isPackageInstalled(getActivity(), KEY_DEVICE_PART_PACKAGE_NAME)) { + getPreferenceScreen().removePreference(findPreference(KEY_DEVICE_PART)); + } } @Override