diff options
author | Kevin F. Haggerty <haggertk@lineageos.org> | 2021-04-10 13:31:28 -0600 |
---|---|---|
committer | Kevin F. Haggerty <haggertk@lineageos.org> | 2021-04-10 13:31:43 -0600 |
commit | 2d005c90e496fe3bd900ed58a8898c003e7f77f8 (patch) | |
tree | 039e8abf21881d857a7ddd7ee0df11d64648b432 | |
parent | 178741f047bbcf0226000234c69c78f4ad241cf5 (diff) | |
parent | 9cb6fb0d0782272fe11b9ed45869bd778b97bbbd (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.java | 15 |
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); |