summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src
diff options
context:
space:
mode:
authorJorim Jaggi <jjaggi@google.com>2014-10-08 17:10:58 -0700
committerJorim Jaggi <jjaggi@google.com>2014-10-09 10:43:52 -0700
commit2d75f9fd17d49b769dea390c5753c32708240d75 (patch)
treed7c8eac5b1d0b6116f29a84cbae21bdf7c826117 /packages/SystemUI/src
parenta300025d23fac899c2294a8281b12b52d4e830b6 (diff)
downloadframeworks_base-2d75f9fd17d49b769dea390c5753c32708240d75.zip
frameworks_base-2d75f9fd17d49b769dea390c5753c32708240d75.tar.gz
frameworks_base-2d75f9fd17d49b769dea390c5753c32708240d75.tar.bz2
Fix content description for bluetooth icon
Bug: 17921584 Change-Id: I908d31aaa15188baffee76933a3025bad6bc2631
Diffstat (limited to 'packages/SystemUI/src')
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java35
1 files changed, 10 insertions, 25 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java
index 6006217..47e1ab5 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java
@@ -85,7 +85,7 @@ public class PhoneStatusBarPolicy {
}
else if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED) ||
action.equals(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED)) {
- updateBluetooth(intent);
+ updateBluetooth();
}
else if (action.equals(AudioManager.RINGER_MODE_CHANGED_ACTION)) {
updateVolumeZen();
@@ -128,16 +128,7 @@ public class PhoneStatusBarPolicy {
mService.setIconVisibility(SLOT_CDMA_ERI, false);
// bluetooth status
- BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
- int bluetoothIcon = R.drawable.stat_sys_data_bluetooth;
- if (adapter != null) {
- mBluetoothEnabled = (adapter.getState() == BluetoothAdapter.STATE_ON);
- if (adapter.getConnectionState() == BluetoothAdapter.STATE_CONNECTED) {
- bluetoothIcon = R.drawable.stat_sys_data_bluetooth_connected;
- }
- }
- mService.setIcon(SLOT_BLUETOOTH, bluetoothIcon, 0, null);
- mService.setIconVisibility(SLOT_BLUETOOTH, mBluetoothEnabled);
+ updateBluetooth();
// Alarm clock
mService.setIcon(SLOT_ALARM_CLOCK, R.drawable.stat_sys_alarm, 0, null);
@@ -253,25 +244,19 @@ public class PhoneStatusBarPolicy {
}
}
- private final void updateBluetooth(Intent intent) {
+ private final void updateBluetooth() {
+ BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
int iconId = R.drawable.stat_sys_data_bluetooth;
- String contentDescription = null;
- String action = intent.getAction();
- if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) {
- int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR);
- mBluetoothEnabled = state == BluetoothAdapter.STATE_ON;
- } else if (action.equals(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED)) {
- int state = intent.getIntExtra(BluetoothAdapter.EXTRA_CONNECTION_STATE,
- BluetoothAdapter.STATE_DISCONNECTED);
- if (state == BluetoothAdapter.STATE_CONNECTED) {
+ String contentDescription =
+ mContext.getString(R.string.accessibility_bluetooth_disconnected);
+ if (adapter != null) {
+ mBluetoothEnabled = (adapter.getState() == BluetoothAdapter.STATE_ON);
+ if (adapter.getConnectionState() == BluetoothAdapter.STATE_CONNECTED) {
iconId = R.drawable.stat_sys_data_bluetooth_connected;
contentDescription = mContext.getString(R.string.accessibility_bluetooth_connected);
- } else {
- contentDescription = mContext.getString(
- R.string.accessibility_bluetooth_disconnected);
}
} else {
- return;
+ mBluetoothEnabled = false;
}
mService.setIcon(SLOT_BLUETOOTH, iconId, 0, contentDescription);