diff options
| author | 2024-06-11 15:12:41 -0400 | |
|---|---|---|
| committer | 2024-06-11 15:12:41 -0400 | |
| commit | 9532f1f5f73496b86c43b88da5b29dbc1af5fbdd (patch) | |
| tree | 06bd87fc749a9fd6036c0dd5ede6b9a55d2e21eb /java/src | |
| parent | c996f37829fbe06a9f700b3bd1cc797ff1fda6c7 (diff) | |
Restore share restriction string customizatiom
Use DevicePolicyResources for these messages.
Bug: 344992620
Test: GTS-Interactive
Flag: EXEMPT bugfix
Change-Id: Id5f4b6fb362efca616dab9171f027d90f846dc7a
Diffstat (limited to 'java/src')
| -rw-r--r-- | java/src/com/android/intentresolver/data/repository/DevicePolicyResources.kt | 30 |
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 { |