Google’s latest platform release quietly introduces some visual polish that you’ll notice the moment you use it if you install APKs frequently. Android 16 QPR2 also, finally and inevitably, adds a refreshed dialog from the folders of /res/layout belonging to the package installer (the one responsible for sideloading), redesigned for Material 3 Expressive—cleaner typography, clearer actions, modern layout—on one of Android’s most utilitarian dialogs.
The shift is not just about beauty. The new flow prioritises the action—installing, progressing, or finishing—while retaining app identity and not competing with it. It’s a minor but significant usability victory for developers, power users, and enterprises that depend on sideloading.

What happened inside the Android package installer
The installation dialog now centers the app icon and title in the body of the sheet, displaying state text at the top. Rather than a title that mimics the app name, you’ll get clear prompts like “Install this app?” and “App installed,” which clearly indicate the dialog’s purpose.
The main actions use Material 3’s filled buttons for “Install” or “Open,” and pseudo-buttons like “Cancel” or “Done” use elevated buttons. That difference is in line with Google’s design guidance, and it increases scannability relative to the original text buttons, which relied primarily on color to indicate interaction.
Google also changed the progress indicator to the Material 3 linear progress style and bumped title typography up, yielding a taller but easier-to-read sheet. The touch targets also feel more generous, which is a helpful advance on larger displays and big foldables that require thumbs to stretch for the bottom sheet.
There’s still one weird holdout: the system prompt to allow installation from unknown sources retains the older-looking button style. That inconsistency suggests the permission prompt is still living on a different code path that hasn’t been treated equally.
Why the design changes to sideloading dialogs matter
Sideloading isn’t niche on Android. Developers push unsigned APKs multiple times per day, including over Slack; QAs rapidly traverse test channels; and most organizations distribute internal tools via a managed APK. In such workflows, distinct hierarchy and clear primary actions minimize tapping errors and friction.
Material Design’s guidance tells you to use strong, contained primary buttons for encouraging task completion, and usability research from organizations like Nielsen Norman Group has demonstrated that visual hierarchy enables faster decisions. The new Package Installer follows those adages, allowing you to verify installations without touching anything two or three times.

Nothing changes about Android’s security posture here, and that is very important. You still have to grant unknown-sources permission by app; Play Protect is still running in the background; and policy controls, such as installing apps from a particular kind of source, will continue to be enforced. This is a quality-of-life enhancement, not a rolling back of protections.
Availability and limitations for the updated installer UI
You need Android 16 QPR2 to see the redesign. While parts like the Permission Controller can be different from the core system—they can be updated independently by Google as part of Project Mainline and Google Play system updates—Package Installer is not modular. That means the new UI ships only with a full OS update and can’t be backported as a background patch.
The timing also connects the Package Installer to the larger system-level shift brought on as part of the Material 3 Expressive renovation, which began making its way onto areas such as the notification shade, Settings app, and lock screen in recent releases. This dialog aligns one of the last visual gaps that remained after the big redesign.
Early reactions and what to watch as the rollout continues
Early testers, including independent developers, cite the centered layout and bolder action labels as two of the most helpful changes. Posts from devices/screens note additional improvements:
- Better legibility while using dark mode
- More distinct actions between confirm and cancel
- Especially helpful on compact phones where fingers crowd the lower UI
- Attachment: QPR2 -Attachment-109027Q_p02api6.jpg (IO service)
Two things worth keeping an eye on next: whether the unknown-sources permission prompt similarly gets the Material 3 button treatment and when—or even if—Google ends up modularizing more of the installer flow for faster iteration. The Package Installer, after following the Permission Controller to Mainline in a past Android cycle, could be a reasonable candidate in the future.
For now, the takeaway is clear: sideload on Android 16 QPR2 and you’ll see visual flow that brings the experience more in line with the rest of the OS, as well as clearer calls to action and a calmer visual rhythm. It’s subtle, but it’s something you can appreciate every time you tap Install.
