diff options
author | Michael Chan <mchan@android.com> | 2009-10-29 14:42:06 -0700 |
---|---|---|
committer | Michael Chan <mchan@android.com> | 2009-10-29 14:42:06 -0700 |
commit | 0cb3743e93aef81e7669f1e6c81184559e0f8154 (patch) | |
tree | e13fd1e19288cbba61f70a7116b5b44799efdae0 /src | |
parent | dd45a47bde9cdb9c27cb3ac3529a34f9789782ec (diff) | |
download | packages_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')
-rw-r--r-- | src/com/android/settings/WirelessSettings.java | 18 |
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); |