diff --git a/core/java/com/android/internal/app/BlockedAppStreamingActivity.java b/core/java/com/android/internal/app/BlockedAppStreamingActivity.java
index 31c38220ccc21..2d6c77fdc41be 100644
--- a/core/java/com/android/internal/app/BlockedAppStreamingActivity.java
+++ b/core/java/com/android/internal/app/BlockedAppStreamingActivity.java
@@ -56,7 +56,11 @@ public class BlockedAppStreamingActivity extends AlertActivity {
CharSequence streamedDeviceName = intent.getCharSequenceExtra(EXTRA_STREAMED_DEVICE);
if (!TextUtils.isEmpty(streamedDeviceName)) {
- mAlertParams.mTitle = getString(R.string.app_streaming_blocked_title, appLabel);
+ mAlertParams.mTitle =
+ TextUtils.equals(activityInfo.packageName,
+ getPackageManager().getPermissionControllerPackageName())
+ ? getString(R.string.app_streaming_blocked_title_for_permission_dialog)
+ : getString(R.string.app_streaming_blocked_title, appLabel);
mAlertParams.mMessage =
getString(R.string.app_streaming_blocked_message, streamedDeviceName);
} else {
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index c371ccdd346b7..d30980f21a88d 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -5464,6 +5464,8 @@
%1$s unavailable
+
+ Permission needed
This can’t be accessed on your %1$s at this time. Try on your Android TV device instead.
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index 2bb3e656f06ab..f1a8e56cc8c38 100644
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -3300,6 +3300,7 @@
+