diff options
author | Paul Kocialkowski <contact@paulk.fr> | 2013-04-29 23:01:22 +0200 |
---|---|---|
committer | Paul Kocialkowski <contact@paulk.fr> | 2013-04-29 23:01:22 +0200 |
commit | 62a6b572b91121f0cb9c5bf04251542890e2f5dd (patch) | |
tree | 0caabf96f9d5fb4c264a1505250ec13dbcbd1e50 | |
parent | acd636c36672e6251f947fd965219379396fcb89 (diff) | |
download | frameworks_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.java | 10 |
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); } |