Lock Screen Widgets Make a Quiet Return
Buried inside the developer options of Android 15 QPR2 lies a feature many power users have clamored for: lock screen widgets. Disabled by default, toggling the “Lock screen widgets” flag resurrects a familiar Glance-like hub on the left of your lock screen. Currently limited to Google’s own apps like Clock, Weather, and Calendar, the widget pane uses a pill-shaped container that subtly expands on a long-press. The implementation is clearly inspired by iOS and Samsung’s One UI, but with a pure Pixel aesthetic—transparency effects, muted colors, and a frosted glass backdrop that mirrors the system theme. Tapping a widget triggers biometric authentication before opening the full app, preserving security. A hidden boolean flag suggests third-party widget support may arrive in QPR3, hinting at a broader comeback for the feature killed off with Android 5.0.
Notification Cooldown Graduates from Hidden Toggle
First spotted as a code change in Android 15, the notification cooldown is now fully functional and discoverable within Sound & vibration settings. When enabled, the system progressively lowers the volume and trimming duration of successive notification pings from the same app within a two-second window. No more incessant chirping from chat apps during a heated group conversation. The tweak is nuanced: a subtle vibration pattern still plays, and a visual pop-in persists, but the audio assault is tamed. A new developer-facing “cooldown_threshold_ms” flag lets you adjust the window, while the UI itself shows a soothing animation of a bell with decreasing sound waves when a cooldown event occurs.
Modes Expand with App-Specific Triggers and UI Polish
Building on the “Modes” framework introduced in QPR1, QPR2 refines the feature formerly known as “Rules.” You can now assign a Mode to automatically activate when specific apps launch—not just based on time or Wi‑Fi network. Trigger Slack or Teams, and your phone seamlessly switches into Work Mode with a monochrome icon palette, silenced personal notifications, and a pinned notification shade filter. The creation flow has been redesigned with a tile-based interface, and each Mode now supports a custom start-up animation: a spline-curve transition that morphs the status bar icons. In addition, Modes can individually override Do Not Disturb, and the quick settings tile offers a long-press preview of active apps within that mode.
The Redesigned Volume Panel Slider
A long-overdue visual refresh hits the volume rocker pop-up. The interstitial panel now uses a slimmer, pill-shaped slider with a live decibel-level readout that dynamically updates using onboard microphone metering (for media feedback, no audio is recorded). The dots denoting ringer, media, and alarm volumes have been replaced by pastel accent bars that smoothly stretch. Collapsing the panel reveals a new output switcher chip that separates Bluetooth devices into “Media” and “Call” categories—a boon for those juggling multiple earpieces. Deep in the code, a “volume_panel_velocity” parameter tweaks the inertia of the slider, making it feel more physical.
80% Charge Limit for Battery Longevity
A standout hidden feature: an 80% charge limit toggle nestled inside Battery > Charging optimization. Unlike the existing “Adaptive Charging,” which pauses at 80% overnight and then tops up before your alarm, this “Limit to 80%” mode completely halts charging once the battery hits four-fifths capacity. Ideal for phone users who keep their device plugged in during desk work or navigation, the feature is backed by a new battery health page that shows real-time wear estimates, cycle count, and the date of first use, all powered by a redesigned fuel gauge API. Enabling the limit overlays a subtle shield icon on the status bar battery symbol.
Private Space Gets a Stealth Makeover
Private Space, Android’s encapsulated environment for sensitive apps, now supports a stealth mode that completely hides its existence from the app drawer and recents. When enabled via a fingerprint toggle, the only way to reveal the space is by searching “private” in the Google Search bar widget—no icon, no gesture, no hints. Inside, a new file shuttle allows you to drag and drop photos or PDFs securely from the main profile into the sandboxed environment. Furthermore, the clipboard is now isolated per-profile by default, preventing accidental leaks. The settings page shows a ghost icon that fades in only when you’re on a trusted Wi‑Fi network, adding a geospatial layer of obscurity.
Per-App Screen Timeout Toggles
Developer options reveals a “per_app_timeout” toggle that, when enabled, adds a new sub-menu inside App info > Advanced. Here you can override the system screen timeout on an app-by-app basis. Set your recipe app to stay awake for 10 minutes, while your messaging client dims after 15 seconds. The timeout values are presented as a carousel of tiles, and an optional “Smart lock” toggle links timeout to face detection—if the front camera sees your face, the screen stays on regardless of the timer.
Smoother Animations and Predictive Back Progress
Android 15 QPR2 brings incremental but meaningful motion upgrades. The predictive back gesture now renders a live thumbnail of the destination window across all apps targeting API 35, not just those using the new back animations. Swipe from the left edge and you’ll see the actual home screen wallpaper fade in, not a placeholder. The launcher’s app opening and closing animations have been re-tuned with a steeper deceleration curve, reducing perceived jank on 90Hz screens. In Developer options, a “Show animation velocity” overlay draws a real-time graph of easing curves during transitions, a tool likely aimed at developers but fascinating for curious enthusiasts.
The Hidden Desktop Mode Gains Momentum
Toggling “Force desktop mode” in Developer options now presents an experimental external display launcher reminiscent of a lightweight ChromeOS desktop. Icons sit on a translucent shelf, and windowed apps can be freely resized with thin corner handles. A new “desktop_dock” flag enables a persistent taskbar that mirrors the ChromeOS layout, complete with a system tray showing battery and notifications. While still rough around the edges, the addition of customizable keyboard shortcuts and full mouse pointer lock for gaming signals Google’s quiet ambition to turn your Pixel into a viable thin client.
Compact Heads-Up Notifications
A subtle but welcome UI tweak: heads-up notifications are now slimmer and slide in from the top with a softer bounce. The text is condensed into a single line with a trailing ellipsis for any overflow, and the action buttons have been transformed into small, tinted pills. On-screen real estate is preserved, especially during video playback. The configuration file “heads_up_compact_mode” can be forced via ADB to reduce the peek height to 48dp, from the default 64dp.
Vibrant New Haptics for Gestures
Haptic feedback has been tuned with sharper actuators in mind. QPR2 introduces “premium haptic” mappings for the back gesture, keyboard spacebar long-press, and the overview button. Each now uses a multi-stage waveform that simulates a click, release, and subtle reverb. Under Settings > Sound & vibration > Vibration & haptics, a new “Haptic intensity” preview tool lets you audition the new patterns with a tap-and-hold slider, displaying a spectral visualizer of the vibration waveform.
Quick Settings Tile Refinements
The Internet and Bluetooth combo tile has been split into two distinct, resizable buttons—drag the divider to adjust their width ratio. Long-pressing the brightness slider now reveals an “Extra dim” toggle and a reading mode switch without launching a separate activity. Additionally, a hidden “QS_shuffle” intent lets you randomize tile ordering with a shake of the phone when the notification shade is fully expanded, a whimsical feature found buried in SystemUI tuner flags.
Adaptive Refresh Rate Visibility in Developer Options
Under Developer options, a new “Show refresh rate” overlay has been elevated from just a numeric readout to a color-coded graph. Green denotes the maximum available rate, blue a mid-step, and orange the minimum idle rate. This real-time visualisation helps identify apps that unnecessarily spike to 120Hz, draining battery. The overlay also shows the current VSYNC offset, a boon for enthusiast tinkerers.
Keyboard Quick Switch Gets a Gesture
When multiple keyboards are installed, a small globe icon now appears in the gesture navigation bar. Long-pressing it presents a vertical list of available IMEs, and a swipe gesture lets you cycle through them without lifting your finger. The language key on Gboard integrates with this API, offering a unified switching experience that feels far more tactile.
Under-the-Hood: Linux Terminal App and Kernel Upgrades
While not user-facing, the newfound “Linux terminal” developer option allows you to run a native Debian container via a one-tap setup, complete with GPU acceleration passthrough. The underlying kernel in QPR2 has been bumped to include KVM support for accelerated virtualization, and a new “suspend_blocker” framework reduces background wake-ups by aggregating Doze requests from trusted processes, significantly improving idle drain on Tensor-powered Pixels.