summaryrefslogtreecommitdiff
path: root/packages/Shell
diff options
context:
space:
mode:
author yash <yashasvig@google.com> 2024-12-04 13:23:04 +0000
committer yash <yashasvig@google.com> 2024-12-04 22:55:46 +0000
commit287cc43fdd3a438640831e3d629fd8147f965f7e (patch)
tree52cc7edbcdfcad640b17a8bd2f5a48b694771367 /packages/Shell
parentde146b2d1c2979c5d65107ac728e7c98b06fb631 (diff)
Use WearBugreportWarningActivity from SystemUI in Shell
Bug:378047645 Flag: EXEMPT minor change Test: Verified manually that correct activity is launched in wear bugreport flow: https://screenshot.googleplex.com/43gvuNFZxByh73V, https://screenshot.googleplex.com/CwYuE65wJyjP2RJ Change-Id: I709886407f6e81d6011c9e4d5c39dc6492b44596
Diffstat (limited to 'packages/Shell')
-rw-r--r--packages/Shell/res/values/defaults.xml5
-rw-r--r--packages/Shell/src/com/android/shell/BugreportProgressService.java6
2 files changed, 10 insertions, 1 deletions
diff --git a/packages/Shell/res/values/defaults.xml b/packages/Shell/res/values/defaults.xml
new file mode 100644
index 000000000000..b693cc826be0
--- /dev/null
+++ b/packages/Shell/res/values/defaults.xml
@@ -0,0 +1,5 @@
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Default for Wear bugreport warning activity-->
+ <!-- DO NOT TRANSLATE -->
+ <string name="system_ui_wear_bugreport_warning_activity" />
+</resources> \ No newline at end of file
diff --git a/packages/Shell/src/com/android/shell/BugreportProgressService.java b/packages/Shell/src/com/android/shell/BugreportProgressService.java
index 7f25b51e35ca..e0771c60ad3c 100644
--- a/packages/Shell/src/com/android/shell/BugreportProgressService.java
+++ b/packages/Shell/src/com/android/shell/BugreportProgressService.java
@@ -1317,7 +1317,11 @@ public class BugreportProgressService extends Service {
*/
private Intent buildWearWarningIntent() {
Intent intent = new Intent();
- intent.setClassName(mContext, getPackageName() + ".WearBugreportWarningActivity");
+ String systemUIPackage = mContext.getResources().getString(
+ com.android.internal.R.string.config_systemUi);
+ String wearBugreportWarningActivity = getResources()
+ .getString(R.string.system_ui_wear_bugreport_warning_activity);
+ intent.setClassName(systemUIPackage, wearBugreportWarningActivity);
if (mContext.getPackageManager().resolveActivity(intent, /* flags */ 0) == null) {
Log.e(TAG, "Cannot find wear bugreport warning activity");
return buildWarningIntent(mContext, /* sendIntent */ null);