Support accessibility for battery usage in U (2)

Fix b/248406644 TalkBack announce the incorrect day of the week for the Battery usage chart.

Request accessibility focus in mHandler.post() to avoid UI timing unsync.

Bug: 248406644
Fix: 248406644
Test: manual
Change-Id: I866cbba670e1bc4735088663241b1aad4d2f9c86
This commit is contained in:
Zaiyue Xue
2023-01-17 17:41:03 +08:00
parent a52da7b599
commit ce336ae7f4

View File

@@ -199,7 +199,9 @@ public class BatteryUsageBreakdownController extends BasePreferenceController
: mPrefContext.getString(
R.string.battery_usage_breakdown_title_for_slot, slotTimestamp));
mRootPreference.setVisible(true);
mRootPreference.requestAccessibilityFocus();
mHandler.post(() -> {
mRootPreference.requestAccessibilityFocus();
});
}
private void showFooterPreference(boolean isAllBatteryUsageEmpty, String slotTimestamp) {