OmniGears: make MatLog usage optional
check if app has been disabled
Change-Id: I79ca50b53f2427eebfd5c969945aedd4f1994719
diff --git a/src/org/omnirom/omnigears/moresettings/MoreSettings.java b/src/org/omnirom/omnigears/moresettings/MoreSettings.java
index 8661284..7df302e 100644
--- a/src/org/omnirom/omnigears/moresettings/MoreSettings.java
+++ b/src/org/omnirom/omnigears/moresettings/MoreSettings.java
@@ -28,6 +28,7 @@
import android.util.Log;
import com.android.internal.logging.MetricsProto.MetricsEvent;
+import com.android.internal.util.omni.PackageUtils;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
@@ -50,6 +51,14 @@
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.more_settings);
+ // check for disabled logcat app
+ Preference logcatApp = findPreference("logcat_app");
+ if (logcatApp != null) {
+ PreferenceCategory systemPrefs = (PreferenceCategory) findPreference("category_system");
+ if (systemPrefs != null && !PackageUtils.isAvailableApp("org.omnirom.logcat", getActivity())) {
+ systemPrefs.removePreference(logcatApp);
+ }
+ }
}
public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =