From 909ade51cb6b4e97b9747361558cc713c96bf2c4 Mon Sep 17 00:00:00 2001 From: Anthony Alridge Date: Thu, 4 May 2023 14:37:30 +0000 Subject: [PATCH] Update strings for mini-resolver views The strings will no longer be shared with the mini-resolver for apps vs browser versions. Test: Manually Bug: 273907884 Change-Id: Ie61b7d4965ec5abe46a820d2dcca362b1e34ad34 --- core/java/android/app/admin/DevicePolicyResources.java | 7 +++++++ .../com/android/internal/app/IntentForwarderActivity.java | 6 +++--- core/res/res/values/strings.xml | 7 ++++--- core/res/res/values/symbols.xml | 1 + 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/core/java/android/app/admin/DevicePolicyResources.java b/core/java/android/app/admin/DevicePolicyResources.java index 77ba560f29a19..f4dc6ba5e2ded 100644 --- a/core/java/android/app/admin/DevicePolicyResources.java +++ b/core/java/android/app/admin/DevicePolicyResources.java @@ -1857,6 +1857,13 @@ public final class DevicePolicyResources { public static final String MINIRESOLVER_OPEN_IN_PERSONAL = PREFIX + "MINIRESOLVER_OPEN_IN_PERSONAL"; + /** + * Title for a dialog shown when the user has no apps capable of handling an intent + * in the personal profile, and must choose whether to open the intent in a + * cross-profile app in the work profile, or cancel. Accepts the app name as a param. + */ + public static final String MINIRESOLVER_OPEN_WORK = PREFIX + "MINIRESOLVER_OPEN_WORK"; + public static final String MINIRESOLVER_USE_WORK_BROWSER = PREFIX + "MINIRESOLVER_OPEN_IN_PERSONAL"; diff --git a/core/java/com/android/internal/app/IntentForwarderActivity.java b/core/java/com/android/internal/app/IntentForwarderActivity.java index 44d517ad0c325..904fb665335b9 100644 --- a/core/java/com/android/internal/app/IntentForwarderActivity.java +++ b/core/java/com/android/internal/app/IntentForwarderActivity.java @@ -19,7 +19,7 @@ package com.android.internal.app; import static android.Manifest.permission.INTERACT_ACROSS_USERS; import static android.app.admin.DevicePolicyResources.Strings.Core.FORWARD_INTENT_TO_PERSONAL; import static android.app.admin.DevicePolicyResources.Strings.Core.FORWARD_INTENT_TO_WORK; -import static android.app.admin.DevicePolicyResources.Strings.Core.MINIRESOLVER_OPEN_IN_WORK; +import static android.app.admin.DevicePolicyResources.Strings.Core.MINIRESOLVER_OPEN_WORK; import static android.content.pm.PackageManager.MATCH_DEFAULT_ONLY; import static android.content.pm.PackageManager.PERMISSION_GRANTED; @@ -227,8 +227,8 @@ public class IntentForwarderActivity extends Activity { private String getOpenInWorkMessage(CharSequence targetLabel) { return getSystemService(DevicePolicyManager.class).getResources().getString( - MINIRESOLVER_OPEN_IN_WORK, - () -> getString(R.string.miniresolver_open_in_work, targetLabel), + MINIRESOLVER_OPEN_WORK, + () -> getString(R.string.miniresolver_open_work, targetLabel), targetLabel); } diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index a49ea0bd55fb0..027d4f8ab2b53 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -5912,11 +5912,12 @@ No personal apps - + + Open work %s? - Open personal %s + Open in personal %s? - Open work %s + Open in work %s? Use personal browser diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index bb10f7ae7c93c..cf4f30462de9f 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1575,6 +1575,7 @@ +