summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-06-11 21:23:52 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-06-11 21:23:52 +0000
commita6ebca820a705db9f8daeaf527dc8de66d8b0f9c (patch)
treebb8155e85c68b5575b6ed35a9503624496a1008e /java
parent2d985e930de22a197f5b3928200c2fe5804cb21d (diff)
parent9532f1f5f73496b86c43b88da5b29dbc1af5fbdd (diff)
Merge "Restore share restriction string customizatiom" into main
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/intentresolver/data/repository/DevicePolicyResources.kt30
1 files changed, 21 insertions, 9 deletions
diff --git a/java/src/com/android/intentresolver/data/repository/DevicePolicyResources.kt b/java/src/com/android/intentresolver/data/repository/DevicePolicyResources.kt
index eb35a358..7fb3c4cd 100644
--- a/java/src/com/android/intentresolver/data/repository/DevicePolicyResources.kt
+++ b/java/src/com/android/intentresolver/data/repository/DevicePolicyResources.kt
@@ -18,6 +18,10 @@ package com.android.intentresolver.data.repository
import android.app.admin.DevicePolicyManager
import android.app.admin.DevicePolicyResources.Strings.Core.FORWARD_INTENT_TO_PERSONAL
import android.app.admin.DevicePolicyResources.Strings.Core.FORWARD_INTENT_TO_WORK
+import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_PERSONAL
+import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_WORK
+import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_SHARE_WITH_PERSONAL
+import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_SHARE_WITH_WORK
import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CROSS_PROFILE_BLOCKED_TITLE
import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_PERSONAL_APPS
import android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_WORK_APPS
@@ -39,7 +43,7 @@ open class DevicePolicyResources
@Inject
constructor(
@ApplicationOwned private val resources: Resources,
- devicePolicyManager: DevicePolicyManager
+ devicePolicyManager: DevicePolicyManager,
) {
private val policyResources = devicePolicyManager.resources
@@ -113,19 +117,27 @@ constructor(
}
open fun toPersonalBlockedByPolicyMessage(share: Boolean): String {
- return if (share) {
- resources.getString(R.string.resolver_cant_share_with_personal_apps_explanation)
+ return requireNotNull(if (share) {
+ policyResources.getString(RESOLVER_CANT_SHARE_WITH_PERSONAL) {
+ resources.getString(R.string.resolver_cant_share_with_personal_apps_explanation)
+ }
} else {
- resources.getString(R.string.resolver_cant_access_personal_apps_explanation)
- }
+ policyResources.getString(RESOLVER_CANT_ACCESS_PERSONAL) {
+ resources.getString(R.string.resolver_cant_access_personal_apps_explanation)
+ }
+ })
}
open fun toWorkBlockedByPolicyMessage(share: Boolean): String {
- return if (share) {
- resources.getString(R.string.resolver_cant_share_with_work_apps_explanation)
+ return requireNotNull(if (share) {
+ policyResources.getString(RESOLVER_CANT_SHARE_WITH_WORK) {
+ resources.getString(R.string.resolver_cant_share_with_work_apps_explanation)
+ }
} else {
- resources.getString(R.string.resolver_cant_access_work_apps_explanation)
- }
+ policyResources.getString(RESOLVER_CANT_ACCESS_WORK) {
+ resources.getString(R.string.resolver_cant_access_work_apps_explanation)
+ }
+ })
}
open fun toPrivateBlockedByPolicyMessage(share: Boolean): String {