diff options
author | Jorim Jaggi <jjaggi@google.com> | 2014-10-08 17:10:58 -0700 |
---|---|---|
committer | Jorim Jaggi <jjaggi@google.com> | 2014-10-09 10:43:52 -0700 |
commit | 2d75f9fd17d49b769dea390c5753c32708240d75 (patch) | |
tree | d7c8eac5b1d0b6116f29a84cbae21bdf7c826117 /packages/SystemUI/src | |
parent | a300025d23fac899c2294a8281b12b52d4e830b6 (diff) | |
download | frameworks_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.java | 35 |
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); |