summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2009-10-29 14:42:06 -0700
committerMichael Chan <mchan@android.com>2009-10-29 14:42:06 -0700
commit0cb3743e93aef81e7669f1e6c81184559e0f8154 (patch)
treee13fd1e19288cbba61f70a7116b5b44799efdae0 /src/com/android
parentdd45a47bde9cdb9c27cb3ac3529a34f9789782ec (diff)
downloadpackages_apps_settings-0cb3743e93aef81e7669f1e6c81184559e0f8154.zip
packages_apps_settings-0cb3743e93aef81e7669f1e6c81184559e0f8154.tar.gz
packages_apps_settings-0cb3743e93aef81e7669f1e6c81184559e0f8154.tar.bz2
b/2219381 Gray out Bluetooth Settings for the emulator
Change-Id: I11ae2e6c7652ba550aeadf0dadb6f520c19dedc6
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/settings/WirelessSettings.java18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/com/android/settings/WirelessSettings.java b/src/com/android/settings/WirelessSettings.java
index 68ec653..22417bb 100644
--- a/src/com/android/settings/WirelessSettings.java
+++ b/src/com/android/settings/WirelessSettings.java
@@ -16,21 +16,23 @@
package com.android.settings;
-import com.android.settings.bluetooth.BluetoothEnabler;
-import com.android.settings.wifi.WifiEnabler;
-
+import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.net.wifi.WifiManager;
import android.os.Bundle;
+import android.os.IBinder;
+import android.os.ServiceManager;
import android.os.SystemProperties;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
-import android.preference.PreferenceScreen;
import android.preference.PreferenceActivity;
+import android.preference.PreferenceScreen;
import android.provider.Settings;
import com.android.internal.telephony.TelephonyIntents;
import com.android.internal.telephony.TelephonyProperties;
+import com.android.settings.bluetooth.BluetoothEnabler;
+import com.android.settings.wifi.WifiEnabler;
public class WirelessSettings extends PreferenceActivity {
@@ -38,6 +40,7 @@ public class WirelessSettings extends PreferenceActivity {
private static final String KEY_TOGGLE_BLUETOOTH = "toggle_bluetooth";
private static final String KEY_TOGGLE_WIFI = "toggle_wifi";
private static final String KEY_WIFI_SETTINGS = "wifi_settings";
+ private static final String KEY_BT_SETTINGS = "bt_settings";
private static final String KEY_VPN_SETTINGS = "vpn_settings";
public static final String EXIT_ECM_RESULT = "exit_ecm_result";
public static final int REQUEST_CODE_EXIT_ECM = 1;
@@ -106,6 +109,13 @@ public class WirelessSettings extends PreferenceActivity {
Preference wifiSettings = findPreference(KEY_WIFI_SETTINGS);
Preference vpnSettings = findPreference(KEY_VPN_SETTINGS);
+ IBinder b = ServiceManager.getService(BluetoothAdapter.BLUETOOTH_SERVICE);
+ if (b == null) {
+ // Disable BT Settings if BT service is not available.
+ Preference btSettings = findPreference(KEY_BT_SETTINGS);
+ btSettings.setEnabled(false);
+ }
+
mWifiEnabler = new WifiEnabler(
this, (WifiManager) getSystemService(WIFI_SERVICE),
(CheckBoxPreference) wifiPreference);