summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2013-04-29 23:01:22 +0200
committerPaul Kocialkowski <contact@paulk.fr>2013-04-29 23:01:22 +0200
commit62a6b572b91121f0cb9c5bf04251542890e2f5dd (patch)
tree0caabf96f9d5fb4c264a1505250ec13dbcbd1e50
parentacd636c36672e6251f947fd965219379396fcb89 (diff)
downloadframeworks_base-62a6b572b91121f0cb9c5bf04251542890e2f5dd.zip
frameworks_base-62a6b572b91121f0cb9c5bf04251542890e2f5dd.tar.gz
frameworks_base-62a6b572b91121f0cb9c5bf04251542890e2f5dd.tar.bz2
SystemUI: Do not show hardware-absent features in tablet settings
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/tablet/SettingsView.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/SettingsView.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/SettingsView.java
index 0432ffa..122cc35 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/SettingsView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/SettingsView.java
@@ -19,6 +19,7 @@ package com.android.systemui.statusbar.tablet;
import android.app.StatusBarManager;
import android.database.ContentObserver;
+import android.content.pm.PackageManager;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
@@ -158,6 +159,15 @@ public class SettingsView extends LinearLayout implements View.OnClickListener {
mToggles = mToggleContainer.split("\\|");
for(int i=mToggles.length - 1; i>=0; i--){
String mToggleName = mToggles[i].replace("\\", "");
+
+ // Do not show Bluetooth Settings if Bluetooth service is not available.
+ if(mToggleName.equals(KEY_TOGGLES[2]) && !mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH))
+ continue;
+
+ // Do not show WiFi Settings if WiFi service is not available.
+ if(mToggleName.equals(KEY_TOGGLES[4]) && !mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI))
+ continue;
+
int[] resources = getResourcesById(mToggleName);
addToggle(resources, mToggleName);
}