summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin F. Haggerty <haggertk@lineageos.org>2021-04-10 13:31:28 -0600
committerKevin F. Haggerty <haggertk@lineageos.org>2021-04-10 13:31:43 -0600
commit2d005c90e496fe3bd900ed58a8898c003e7f77f8 (patch)
tree039e8abf21881d857a7ddd7ee0df11d64648b432
parent178741f047bbcf0226000234c69c78f4ad241cf5 (diff)
parent9cb6fb0d0782272fe11b9ed45869bd778b97bbbd (diff)
Merge tag 'android-11.0.0_r34' into staging/lineage-18.1_merge-android-11.0.0_r34
Android 11.0.0 release 34 * tag 'android-11.0.0_r34': Allow permission dialog to show more than 2 lines. Change-Id: I6166634b32f791f0d552a2d82505f4fc02851fef
-rw-r--r--src/com/android/providers/media/PermissionActivity.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/com/android/providers/media/PermissionActivity.java b/src/com/android/providers/media/PermissionActivity.java
index 0d721f95..d153b46d 100644
--- a/src/com/android/providers/media/PermissionActivity.java
+++ b/src/com/android/providers/media/PermissionActivity.java
@@ -175,13 +175,26 @@ public class PermissionActivity extends Activity {
}
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setTitle(resolveTitleText());
+ // We set the title in message so that the text doesn't get truncated
+ builder.setMessage(resolveTitleText());
builder.setPositiveButton(R.string.allow, this::onPositiveAction);
builder.setNegativeButton(R.string.deny, this::onNegativeAction);
builder.setCancelable(false);
builder.setView(bodyView);
final AlertDialog dialog = builder.show();
+
+ // The title is being set as a message above.
+ // We need to style it like the default AlertDialog title
+ TextView dialogMessage = (TextView) dialog.findViewById(
+ android.R.id.message);
+ if (dialogMessage != null) {
+ dialogMessage.setTextAppearance(
+ android.R.style.TextAppearance_DeviceDefault_DialogWindowTitle);
+ } else {
+ Log.w(TAG, "Couldn't find message element");
+ }
+
final WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.width = getResources().getDimensionPixelSize(R.dimen.permission_dialog_width);
dialog.getWindow().setAttributes(params);