diff options
| author | 2025-03-14 05:47:43 +0800 | |
|---|---|---|
| committer | 2025-03-14 07:42:29 +0800 | |
| commit | 5afa5a6b9c20e39056e128e7a045c6df29ebd26b (patch) | |
| tree | 7c3cfdd3bd19de0068d69aae7813752f2786b59e | |
| parent | ab631004d0ab58d48bb2abcbba0acaefb939dd47 (diff) | |
Remove setPackage() for tool in hearing devivce dialog
Root Cause: The destination for tools in hearing device dialog is not all settings page, live
caption has its own activity page
Solution: Remove setPackage() for intent for tools. Also add setPackage() for 'Settings' button.
Bug: 403369372
Test: atest HearingDevicesDialogDelegateTest HearingDevicesDialogDelegateTest
Flag: EXEMPT bugfix
Change-Id: I59e3306e90122dce4bb52cc325187ed637aa4fae
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/accessibility/hearingaid/HearingDevicesDialogDelegate.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/accessibility/hearingaid/HearingDevicesDialogDelegate.java b/packages/SystemUI/src/com/android/systemui/accessibility/hearingaid/HearingDevicesDialogDelegate.java index 14b13d105482..24b955152093 100644 --- a/packages/SystemUI/src/com/android/systemui/accessibility/hearingaid/HearingDevicesDialogDelegate.java +++ b/packages/SystemUI/src/com/android/systemui/accessibility/hearingaid/HearingDevicesDialogDelegate.java @@ -286,7 +286,9 @@ public class HearingDevicesDialogDelegate implements SystemUIDialog.Delegate, mLaunchSourceId); final Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_DETAILS_SETTINGS) .putExtra(Intent.EXTRA_COMPONENT_NAME, - ACCESSIBILITY_HEARING_AIDS_COMPONENT_NAME.flattenToString()); + ACCESSIBILITY_HEARING_AIDS_COMPONENT_NAME.flattenToString()) + .setPackage(mQSSettingsPackageRepository.getSettingsPackageName()); + mActivityStarter.postStartActivityDismissingKeyguard(intent, /* delay= */ 0, mDialogTransitionAnimator.createActivityTransitionController( dialog)); @@ -588,9 +590,7 @@ public class HearingDevicesDialogDelegate implements SystemUIDialog.Delegate, com.android.internal.R.color.materialColorOnPrimaryContainer)); } text.setText(item.getToolName()); - Intent intent = item.getToolIntent() - .setPackage(mQSSettingsPackageRepository.getSettingsPackageName()); - + Intent intent = item.getToolIntent(); view.setOnClickListener(v -> { final String name = intent.getComponent() != null ? intent.getComponent().flattenToString() |