summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorGaurav Bhola <gauravbhola@google.com>2021-09-14 19:25:04 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-09-14 19:25:04 +0000
commit9260cf283158ca337c61e109e822b5f5adbcbffa (patch)
tree5dbbb831b3620728094625e21e8bac6357e95cd6 /core/java
parentdea562753227ffe4ffa5a042771ae27f0c31dac8 (diff)
parent19c0a2c91a1c98bae42aafd973494bef9081b9eb (diff)
Merge "Move the NotificationAccessConfirmationActivity component name to resource config so that it can be overlayed." into sc-v2-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/com/android/internal/notification/NotificationAccessConfirmationActivityContract.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/core/java/com/android/internal/notification/NotificationAccessConfirmationActivityContract.java b/core/java/com/android/internal/notification/NotificationAccessConfirmationActivityContract.java
index 4ce6f609ef73..3eb980465214 100644
--- a/core/java/com/android/internal/notification/NotificationAccessConfirmationActivityContract.java
+++ b/core/java/com/android/internal/notification/NotificationAccessConfirmationActivityContract.java
@@ -17,19 +17,27 @@
package com.android.internal.notification;
import android.content.ComponentName;
+import android.content.Context;
import android.content.Intent;
+import com.android.internal.R;
+
+/**
+ * This class provides methods to create intents for NotificationAccessConfirmationActivity.
+ */
public final class NotificationAccessConfirmationActivityContract {
- private static final ComponentName COMPONENT_NAME = new ComponentName(
- "com.android.settings",
- "com.android.settings.notification.NotificationAccessConfirmationActivity");
public static final String EXTRA_USER_ID = "user_id";
public static final String EXTRA_COMPONENT_NAME = "component_name";
public static final String EXTRA_PACKAGE_TITLE = "package_title";
- public static Intent launcherIntent(int userId, ComponentName component, String packageTitle) {
+ /**
+ * Creates a launcher intent for NotificationAccessConfirmationActivity.
+ */
+ public static Intent launcherIntent(Context context, int userId, ComponentName component,
+ String packageTitle) {
return new Intent()
- .setComponent(COMPONENT_NAME)
+ .setComponent(ComponentName.unflattenFromString(context.getString(
+ R.string.config_notificationAccessConfirmationActivity)))
.putExtra(EXTRA_USER_ID, userId)
.putExtra(EXTRA_COMPONENT_NAME, component)
.putExtra(EXTRA_PACKAGE_TITLE, packageTitle);