Cherish: Add Oneplus3Parts to main menu

This commit is contained in:
xyyx
2017-11-18 23:24:47 +08:00
committed by hungphan2001
parent ed2eedb07a
commit 745b46dffe
5 changed files with 29 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="?android:attr/colorControlNormal"
android:pathData="M8,11.5c0,-0.83 -0.67,-1.5 -1.5,-1.5S5,10.67 5,11.5 5.67,13 6.5,13 8,12.33 8,11.5zM15,6.5c0,-0.83 -0.67,-1.5 -1.5,-1.5h-3C9.67,5 9,5.67 9,6.5S9.67,8 10.5,8h3c0.83,0 1.5,-0.67 1.5,-1.5zM8.5,15c-0.83,0 -1.5,0.67 -1.5,1.5S7.67,18 8.5,18s1.5,-0.67 1.5,-1.5S9.33,15 8.5,15zM12,1C5.93,1 1,5.93 1,12s4.93,11 11,11 11,-4.93 11,-11S18.07,1 12,1zM12,21c-4.96,0 -9,-4.04 -9,-9s4.04,-9 9,-9 9,4.04 9,9 -4.04,9 -9,9zM17.5,10c-0.83,0 -1.5,0.67 -1.5,1.5s0.67,1.5 1.5,1.5 1.5,-0.67 1.5,-1.5 -0.67,-1.5 -1.5,-1.5zM15.5,15c-0.83,0 -1.5,0.67 -1.5,1.5s0.67,1.5 1.5,1.5 1.5,-0.67 1.5,-1.5 -0.67,-1.5 -1.5,-1.5z"/>
</vector>

View File

@@ -27,6 +27,7 @@
<string name="statusbar_title">Строка состояния</string> <string name="statusbar_title">Строка состояния</string>
<string name="volume_title">Кнопки громкости</string> <string name="volume_title">Кнопки громкости</string>
<string name="notifications_title">Уведомления</string> <string name="notifications_title">Уведомления</string>
<string name="device_part_title">Настройки устройства</string>
<!-- General strings --> <!-- General strings -->
<string name="ok">Ок</string> <string name="ok">Ок</string>

View File

@@ -26,6 +26,7 @@
<string name="statusbar_title">Status bar</string> <string name="statusbar_title">Status bar</string>
<string name="volume_title">Volume rockers</string> <string name="volume_title">Volume rockers</string>
<string name="notifications_title">Notifications</string> <string name="notifications_title">Notifications</string>
<string name="device_part_title">Device features</string>
<!-- General strings --> <!-- General strings -->
<string name="ok">OK</string> <string name="ok">OK</string>

View File

@@ -79,4 +79,14 @@
android:fragment="com.cherish.settings.fragments.MiscSettings" android:fragment="com.cherish.settings.fragments.MiscSettings"
android:icon="@drawable/ic_settings_miscs"/> android:icon="@drawable/ic_settings_miscs"/>
<!-- Device Part -->
<Preference
android:key="device_part"
android:persistent="false"
android:title="@string/device_part_title"
android:icon="@drawable/ic_settings_device">
<intent android:action="android.intent.action.MAIN"
android:targetPackage="org.omnirom.device"
android:targetClass="org.omnirom.device.DeviceSettings"/>
</Preference>
</PreferenceScreen> </PreferenceScreen>

View File

@@ -26,6 +26,7 @@ import android.os.Bundle;
import android.view.Surface; import android.view.Surface;
import android.preference.Preference; import android.preference.Preference;
import com.android.settings.R; import com.android.settings.R;
import com.cherish.settings.preferences.Utils;
import com.android.settings.SettingsPreferenceFragment; import com.android.settings.SettingsPreferenceFragment;
@@ -34,8 +35,15 @@ public class CherishSettings extends SettingsPreferenceFragment {
@Override @Override
public void onCreate(Bundle icicle) { public void onCreate(Bundle icicle) {
super.onCreate(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); addPreferencesFromResource(R.xml.cherish_settings);
// DeviceParts
if (!Utils.isPackageInstalled(getActivity(), KEY_DEVICE_PART_PACKAGE_NAME)) {
getPreferenceScreen().removePreference(findPreference(KEY_DEVICE_PART));
}
} }
@Override @Override