summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java28
1 files changed, 17 insertions, 11 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java b/PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java
index d58dfa341..606ce8157 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java
+++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/v34/PermissionRationaleActivity.java
@@ -353,17 +353,7 @@ public class PermissionRationaleActivity extends SettingsActivity implements
@StringRes int titleResId = getTitleResIdForPermissionGroup(mPermissionGroupName);
setTitle(titleResId);
CharSequence title = getString(titleResId);
-
- String installSourcePackageName = mPermissionRationaleInfo.getInstallSourcePackageName();
- CharSequence installSourceLabel = mPermissionRationaleInfo.getInstallSourceLabel();
- checkStringNotEmpty(installSourcePackageName,
- "installSourcePackageName cannot be null or empty");
- checkStringNotEmpty(installSourceLabel,
- "installSourceLabel cannot be null or empty");
- CharSequence dataSharingSourceMessage = createDataSharingSourceMessageWithSpans(
- getText(R.string.permission_rationale_data_sharing_source_message),
- installSourceLabel,
- getLinkToAppStore(installSourcePackageName));
+ CharSequence dataSharingSourceMessage = getDataSharingSourceMessage();
CharSequence purposeTitle =
getString(getPurposeTitleResIdForPermissionGroup(mPermissionGroupName));
@@ -418,6 +408,22 @@ public class PermissionRationaleActivity extends SettingsActivity implements
}
}
+ private CharSequence getDataSharingSourceMessage() {
+ if (mPermissionRationaleInfo.isPreloadedApp()) {
+ return getText(R.string.permission_rationale_data_sharing_device_manufacturer_message);
+ }
+
+ String installSourcePackageName = mPermissionRationaleInfo.getInstallSourcePackageName();
+ CharSequence installSourceLabel = mPermissionRationaleInfo.getInstallSourceLabel();
+ checkStringNotEmpty(installSourcePackageName,
+ "installSourcePackageName cannot be null or empty");
+ checkStringNotEmpty(installSourceLabel, "installSourceLabel cannot be null or empty");
+ return createDataSharingSourceMessageWithSpans(
+ getText(R.string.permission_rationale_data_sharing_source_message),
+ installSourceLabel,
+ getLinkToAppStore(installSourcePackageName));
+ }
+
@StringRes
private int getTitleResIdForPermissionGroup(String permissionGroupName) {
if (LOCATION.equals(permissionGroupName)) {