OG: more settings init
Change-Id: I6eadb70c46de983579b162c9a38a503497bb5dca
diff --git a/res/values/custom_strings.xml b/res/values/custom_strings.xml
index 3b429f4..cc44802 100644
--- a/res/values/custom_strings.xml
+++ b/res/values/custom_strings.xml
@@ -19,6 +19,7 @@
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="more_settings_title">OmniGears More...</string>
<string name="ok">OK</string>
<string name="advanced">Advanced</string>
<string name="profiles_add">Add...</string>
@@ -393,5 +394,6 @@
<string name="led_notification_title">Light settings</string>
<string name="led_notification_text">LED light enabled by settings</string>
<string name="notification_light_no_apps_summary">To add per app control, activate \'%1$s\' and press \'\u002b\' on the menu bar</string>
-
+ <!-- Hostname setting -->
+ <string name="device_hostname">Device hostname</string>
</resources>
diff --git a/res/xml/more_settings.xml b/res/xml/more_settings.xml
new file mode 100644
index 0000000..6a38a7c
--- /dev/null
+++ b/res/xml/more_settings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2016 The OmniROM Project
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ -->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ android:key="more_settings"
+ android:title="@string/more_settings_title">
+
+ <CheckBoxPreference
+ android:key="device_hostname"
+ android:title="@string/device_hostname"
+ android:dialogTitle="@string/device_hostname"
+ android:persistent="false" />
+
+</PreferenceScreen>
diff --git a/src/org/omnirom/omnigears/moresettings/MoreSettings.java b/src/org/omnirom/omnigears/moresettings/MoreSettings.java
new file mode 100644
index 0000000..bdabbac
--- /dev/null
+++ b/src/org/omnirom/omnigears/moresettings/MoreSettings.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2015 The OmniROM Project
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+*/
+
+package org.omnirom.omnigears.moresettings;
+
+import android.os.Bundle;
+import android.preference.Preference;
+import android.preference.PreferenceActivity;
+import android.preference.PreferenceCategory;
+import android.preference.PreferenceScreen;
+
+import com.android.internal.logging.MetricsProto.MetricsEvent;
+
+import com.android.settings.R;
+import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.Utils;
+
+public class MoreSettings extends SettingsPreferenceFragment implements
+ Preference.OnPreferenceChangeListener {
+ private static final String TAG = "MoreSettings";
+
+ @Override
+ protected int getMetricsCategory() {
+ return MetricsEvent.OMNI_SETTINGS;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ addPreferencesFromResource(R.xml.more_settings);
+ }
+
+ public boolean onPreferenceChange(Preference preference, Object objValue) {
+
+ return true;
+ }
+}