diff options
| author | 2024-06-11 21:23:52 +0000 | |
|---|---|---|
| committer | 2024-06-11 21:23:52 +0000 | |
| commit | a6ebca820a705db9f8daeaf527dc8de66d8b0f9c (patch) | |
| tree | bb8155e85c68b5575b6ed35a9503624496a1008e /java | |
| parent | 2d985e930de22a197f5b3928200c2fe5804cb21d (diff) | |
| parent | 9532f1f5f73496b86c43b88da5b29dbc1af5fbdd (diff) | |
Merge "Restore share restriction string customizatiom" into main
Diffstat (limited to 'java')
| -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 { |