From ab325352976381149bd3de0bc7d0a53e23870a79 Mon Sep 17 00:00:00 2001 From: Haijie Hong Date: Wed, 19 Mar 2025 12:45:45 +0800 Subject: [PATCH] Update talkback when device is disconnected Test: local tested Flag: EXEMPT minor fix Bug: 404422637 Change-Id: If69b728d07f13d557ba2318af9eaf794311cc683 --- .../bluetooth/AdvancedBluetoothDetailsHeaderController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java b/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java index d0962be5d8b..4a7de237521 100644 --- a/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java +++ b/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java @@ -476,6 +476,7 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont Supplier preloadedLowBatteryLevel, Supplier preloadedIsUntethered, Supplier preloadedNativeBatteryLevel) { + linearLayout.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES); final BluetoothDevice bluetoothDevice = mCachedDevice.getDevice(); final String iconUri = preloadedIconUri.get(); final ImageView imageView = linearLayout.findViewById(R.id.header_icon); @@ -685,6 +686,9 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont private void updateDisconnectLayout() { mLayoutPreference.findViewById(R.id.layout_left).setVisibility(View.GONE); mLayoutPreference.findViewById(R.id.layout_right).setVisibility(View.GONE); + mLayoutPreference + .findViewById(R.id.layout_middle) + .setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO); // Hide title, battery icon and battery summary final LinearLayout linearLayout = mLayoutPreference.findViewById(R.id.layout_middle);