Fix b/265746746: Announce "Battery usage for [slot_timestamp]" instead of changing focus when Talk Back on.

https://drive.google.com/file/d/173RPKsnIE7ZhBAJLrivqkbiWg9Ay41bC/view?usp=sharing&resourcekey=0-jHJ7vZ9BEhzxdWncqCQVQg

Bug: 265746746
Fix: 265746746
Test: manual
Change-Id: Iad92eff50d73853793daa9d6d3551768678c2eb2
This commit is contained in:
Zaiyue Xue
2023-02-06 16:11:47 +08:00
parent 20326d6907
commit e04ffdea58
4 changed files with 17 additions and 74 deletions

View File

@@ -27,6 +27,7 @@ import android.view.View;
import android.widget.AdapterView;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceGroup;
import androidx.preference.PreferenceScreen;
@@ -74,7 +75,7 @@ public class BatteryUsageBreakdownController extends BasePreferenceController
@VisibleForTesting
Context mPrefContext;
@VisibleForTesting
AccessibilityFocusablePreferenceCategory mRootPreference;
PreferenceCategory mRootPreference;
@VisibleForTesting
SpinnerPreference mSpinnerPreference;
@VisibleForTesting
@@ -203,9 +204,6 @@ public class BatteryUsageBreakdownController extends BasePreferenceController
: mPrefContext.getString(
R.string.battery_usage_breakdown_title_for_slot, slotTimestamp));
mRootPreference.setVisible(true);
mHandler.post(() -> {
mRootPreference.requestAccessibilityFocus();
});
}
private void showFooterPreference(boolean isAllBatteryUsageEmpty, String slotTimestamp) {