diff --git a/res/values/strings.xml b/res/values/strings.xml
index cc186267c..24b262c92 100755
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1027,5 +1027,7 @@
Apps to not show in the panel
Add app
Tap here to add, tap on added app to remove it
-
+
+ XiaomiParts
+ Tweaks
diff --git a/res/xml/general_tweaks.xml b/res/xml/general_tweaks.xml
index 1d2ebcb91..0bfc49344 100644
--- a/res/xml/general_tweaks.xml
+++ b/res/xml/general_tweaks.xml
@@ -124,4 +124,18 @@
+
+
+
+
+
+
+
diff --git a/src/org/aospextended/extensions/Buttons.java b/src/org/aospextended/extensions/Buttons.java
index 9de847a78..d9dd633ec 100644
--- a/src/org/aospextended/extensions/Buttons.java
+++ b/src/org/aospextended/extensions/Buttons.java
@@ -47,6 +47,7 @@
import android.support.v14.preference.SwitchPreference;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.development.DevelopmentSettings;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.settings.Utils;
@@ -92,6 +93,14 @@ public class Buttons extends ActionFragment implements OnPreferenceChangeListene
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ final String KEY_DEVICE_PART = "device_part";
+ final String KEY_DEVICE_PART_PACKAGE_NAME = "com.elixir.settings.device";
+
+ // XiaomiParts
+ if (!DevelopmentSettings.isPackageInstalled(getActivity(), KEY_DEVICE_PART_PACKAGE_NAME)) {
+ getPreferenceScreen().removePreference(findPreference(KEY_DEVICE_PART));
+ }
+
addPreferencesFromResource(R.xml.buttons);
final ContentResolver resolver = getActivity().getContentResolver();