This is Android 16 QPR2 with May 2026 security patches Notes: ============================== - LineageOS-based source. Signed build. - Clean flash mandatory when your build is from Evolution X 11.6 or lower - If you encounter screen freezes on incoming call, disable bluetooth if you don't use it. We are looking for the cause and solution yet Device changes: ============================== - Update kernel to 6.1.134 - Added Viperfx - Added UDFPS icons and animations - Added Russian parts localization - Added HTSR support for focaltech - Added Accord - Added GameBar - Rename Turbo Charging to Charge Speed Limit - Fixed miuicamera resolution - Fixed portrait mode in miuicamera - Fixed fingerprint light - Switch to kernel side HTSR - Switch build type to "user" - Dropped per app thermals - Nuked X-Reality Engine - Corrected thermals - Update to Evolution X 11.7 Notable ROM changes ============================== [BUGFIX] SelfRemovingPreference: set visibility at early stage [temp] ProfileSelectFragment: adjust 16 QPR3's canHaveProfile logic until profiles_for_all [TMP] LineageParts: Comment out some items added in Evolver [TMP] Partially revert "Disable more unused components" [viperfx_aidl] viperfx aidl integrate Add more device key actions Add On-The-Go Mode to power menu constants Add restart SystemUI in Advanced Reboot [2/2] Add three fingers swipe actions [1/3] Add toggle to allow advanced restart on secured lockscreen[1/2] Allow changing back gesture height [2/2] Allow to hide arrow for back gesture [2/2] Allow value 3 for status bar quick pull down Allow value to hide the clock AppVolumeSlice: Allow querying icon of apps installed by any user Automatic translation import AxThemeStore: Add Vietnamese translations BasebandVersionPreferenceController: Trim baseband if needed BatterySaverScheduleSeekBarController: Allow a wider control range Bluetooth timeout feature bootanimation: Add support for dynamic color for Evolution X/Google (monet) boot animations [1/3] build: changelog: Prevent script errors from failing the build build: execute changelog generator script build: overriding lineage namespace Change UserBackupSettingsActivity to extend FragmentActivity ChargingControl: Prevent crash against null provider ChargingControl: Show notification if device is charging ChargingControlNotification: fix system server crash codec2: Treat IGBP transport failures as blocking common: clean up /data/adb crufts compatibility_matrices: Add p/android-4.4 into FCM 5 compatibility_matrices: Allow soundtrigger 2.2 on target-level 6 config: Build AxSandbox config: dexpreopt gamespace config: gate display engine category on persist prop config: Spoof BuildFingerprint as Pixel Beta custom_rom_hide: Remove recovery paths development: greyed-out `Disable HW overlays` option DevelopmentSettings: Disable automatic updates DevelopmentSettings: Hide OEM unlock by default DevelopmentSettings: Remove system update and other prefs Disable by livedisplay by default disable redundant indexing of WidgetsOnLockscreenFragment contents Disable unused components DisplayRotation: fix lockscreen rotation hidden on portrait Do not prevent boot on database downgrade Enable advanced reboot by default Enable full screen aspect ratio option by default Evolver: About: support per-device XDA forum links for multi-device maintainers Evolver: Add 2 colon clocks Evolver: Add animation styles for QS tile toggle Evolver: Add custom clock aod transition [2/2] Evolver: Add edge light preview Evolver: Add emoji styles Evolver: Add Google Wallet to TrickyStore auto-select list Evolver: Add master switch to TrickyStore and PlayIntegrityFix fragments Evolver: Add particle and waveform renderer styles Evolver: Add seekbar navigation to clock preview Evolver: Add sound preview to lock/unlock sound picker Evolver: Add subtle haptics on bass spikes Evolver: Add support for dynamic color for Evolution X/Google (monet) boot animations [3/3] Evolver: Add swiftui and facebook emoji Evolver: Allow change media player position [2/2] Evolver: Allow configure bass haptics playback for pulse Evolver: Allow switching QS tile color to pre-qpr shade [2/2] Evolver: BootAnimation: Compose rewrite with M3 Expressive UI Evolver: BootAnimation: fix previews, hide on unsupported devices, misc fixes Evolver: Changelog: Improve changelog color contrast Evolver: Clean up for dynamic bar Evolver: Cleanup and preference UI consistency Evolver: Consolidate app hide settings into single Compose fragment Evolver: Consolidate per-app and game spoofing UI Evolver: Consolidate, clean up, and reorganize our strings Evolver: Drop EvolverTheme Evolver: Drop redundant Photos spoof code in PIF Evolver: Fix DeviceConfig switch sync for face down detection Evolver: Implement custom color support for pulse [2/2] Evolver: Introduce new iOS like clock styles Evolver: Introduce quicksettings widget Evolver: Misc cleanup and UI consistency fixes Evolver: Misc: Overhaul app picker screens and consolidate shared UI Evolver: pif: fix auto-fetch reliability and default to blazer canary Evolver: PIF: overhaul config handling and add auto-fetch Evolver: PIF: Overhaul config handling and add auto-fetch Evolver: PIF: Tiered auto-fetch based on patch freshness Evolver: PlayIntegrityFix: overhaul config handling, auto-fetch, and import guards Evolver: Refactor Lockscreen Media art [2/2] Evolver: Reorganize categories and move flashlight to misc Evolver: Replace global Tensor toggle with per-app target picker Evolver: Replace HideAppListSettings with HideDeveloperStatusSettings Evolver: Restructure spoofing, consolidate strings, add TrickyStore/PIF improvements Evolver: Rewrite Sensor Block as Compose UI Evolver: Spoofing: Restructure screen layout and clarify strings Evolver: Themes: Hide navbar icons picker when gesture navigation is active Evolver: Themes: Simplify onPreferenceChange lock sound handling Evolver: TrickyStore: Add keybox revocation status check Evolver: TrickyStore: Add official keybox fetch support Evolver: TrickyStore: Add security patch date management Evolver: TrickyStore: Overhaul app picker and add per-app attestation mode Evolver: TrickyStore: Replace app picker with per-app mode bottom sheet Evolver: TrickyStore: Rework attestation controls and per-app mode picker Evolver: Update smart pixels Evolver: Use general enable string for cutout ring Extend Long screen feature to all apps extras: add emoji packs extras: add swiftui and facebook emoji extras: Drop Evo navbar overlay extras: Update ios emoji Fix hidden AP remove WifiEntry during connection. fix long screen layout issues Fix missing keyboard for password field Fix settings pref switch for multi-user Fixup updater crash on WiFI only devices fixup! RU: Google Import translations fixup! Settings: doze brightness customization fixup! Settings: Skip auth for USB func ctrl when unlocked in the last 60s GameSpace: Add changes for call listener improvements GameSpace: Add toggle to auto detect games on install GameSpace: Do not set process priority from sidebar GameSpace: Fix up gaming gesture lock GameSpace: Remove unimplemented trim memory callback GameSpace: Use same thread priority for sidebar hardcoding custom rom hide app white list Introduce Shake Gestures feature kernel: Pass `$$kernel_modules_dir` to kernel modules finder instead Kill redundant search fun party Kill trust interface hint on first boot lineage-sdk: fixing force full screen feature lineage: Apply monet to Lineage framework icon LineageHardwareService: Use ColorDisplayManager to set mAcceleratedTransform LineageParts: Add more device key actions [3/3] LineageParts: Do not restore keydisabler state at boot LineageParts: Keep PartsUpdater related fields and classes LineageSettingsProvider: Apply monet to icon background location: Allow to override Mock Location restriction [2/2] location: greyed-out mock override toggle until app is selected location: Move mock location app picker to Location settings LongScreenSettings: force stop app when adding/removing to long screen app list Lower q/android-4.9 requirements Make trust interface less boring manifest: Initialize for Evolution X 11.6.4 manifest: Initialize for Evolution X 11.7 manifest: Track vanilla branch for OTA MediaSync: fix nullptr dereference in onAbandoned_l on output death MediaSync: fix nullptr dereference when detachNextBuffer fails MediaSync: remove InputListener death recipient dead code network: Link to custom eSIM settings New Crowdin updates (#143) New Crowdin updates (#2) OmniJaws: Correct resources nomenclature Optional haptic feedback on back gesture [2/2] overlay: Use google-sans-flex as default overlay: Use google-sans-flex for font config overlays p/android-4.4: Bump min LTS version p/android-4.4: Enforce eBPF configs PermissionController: Add missing permission groups PermissionController: Remove check/s for permission controller version PermissionController: Use headline font from framework resource pixel-style: Do not override qualified networks service pixel-style: Update overlays from stallion CP1A.260405.005 ProfileSelectFragment: add clarifying comment about UserHandle#myUserId ProfileSelectFragment: backport 16 QPR3 changes ProfileSelectFragment: Refactor getTabId to getStartingTabIndex ProfileSelectFragment: stop assuming tab id == tab index Properly set default value for switch pref Refresh rate: Add display refresh rate illustration release: Enable show_icon_in_empty_shade Remove the Automatic ota check option but be sure it's disabled Remove unused Network Traffic fragment removing lineage stats removing tests to ease of sepolicy addition maintenance reorder spinner entries on the battery optimization app list screen Replace los versioning Restore q/android-4.9 Restore q/android-4.9 again Revert "[Catalyst] Migrate Wi-Fi hotspot auto-off switch preference" Revert "Delete p/android-4.4." Revert "Evolver: Add dynamic bar event for ongoing calls" Revert "Evolver: Add nothing os charging animation" Revert "GameSpace: Do not set process priority from sidebar" Revert "overlay: add applock whitelist" Revert "PermissionController: Bring in the new icon" Revert "sdk: Get rid of lineageos.os.{Build,Concierge}" Revert "Settings: Bring in the new icon" Revert "Settings: Move Google Setting way down" Revert "Settings: Only show gesture navigation if device has a software nav bar" SafetyCenterUtils: This function is only used by tests SatelliteController: Harden carrier roaming NTN notifications SatelliteController: Make NTN nullness explicit sdk: remove app from recents after kill sepolicy: Add permissions for secure Sandbox Vault sepolicy: Add sandbox rules sepolicy: Add support for game space sepolicy: adding usap pool rules sepolicy: Address sandbox denials sepolicy: Allow game space set thread priority services: Avoid exception-driven invalid subId user handles services: Cache unsupported N1 mode responses services: Sanitize invalid physical cell IDs from RIL Set launch mode to singleTop for UserBackupSettingsActivity Set long press on back default to kill app Set summary automatically if required set textAllCaps theme property to off by default Settings: Adapt Google battery saver changes to A16 QPR2 Settings: Add config check for screen off UDFPS Settings: Add config to display Now Playing Settings: Add config to show/hide vendor security patch level Settings: Add Device codename to Firmware version window Settings: Add Glide library Settings: Add icon for 'WiFi timeout' Settings: Add icon for emergency broadcasts Settings: Add icon for WEP in wifi network settings Settings: Add missing icon for Adaptive connectivity Settings: Add missing illustration for camera gesture Settings: Add support for daily and weekly data usage cycles [2/2] Settings: Add toggle for face down detection Settings: Add torch toggle for double tap power gesture [2/2] Settings: Add vibration patterns from OOS [3/3] Settings: Adding multi-media focus support [2/2] Settings: Allow choosing a custom vibration pattern [3/3] Settings: allow disable of screenshot shutter sound [2/2] Settings: Allow disabling refresh rate lowering in battery saver Settings: Allow dismissing suggestions Settings: Ambient Music Ticker - Allow to pulse on new tracks [2/2] Settings: Avoid enforcing weird backgrounds Settings: BackgroundCheckSummary: use InstrumentedFragment to avoid NPE Settings: Change back gesture height intervals Settings: display: gate display engine category on persist prop Settings: doze brightness customization Settings: Enable "install available apps" Settings: Enable clone apps Settings: Enable glanceble hub for all Settings: explicitly enable cloned apps Settings: Extract OEM/device name formatting into shared utility Settings: fingerprint: Skip creating footer during enrollment on UDFPS devices Settings: fix broken mobile network reset button Settings: Fix capitalization, grammar, and wording in our strings Settings: Fix custom Private DNS hostname being overwritten Settings: Fix duplicated baseband string on all devices. Settings: Fix incorrect sort Settings: Fix NPE in FingerprintSettings (UDFPS screen-off toggle) Settings: Fix NPE in UserBackupSettingsActivity due to missing setContentView Settings: fix npe when opening WiFi dialog for networks without WifiConfiguration Settings: fix udfps | skip button overlap issue Settings: Fix up panel theme and layout Settings: Force disable top level support preference Settings: Hardware info: Gate OTA maintainer fetch behind official build type Settings: Hardware info: Rework as unified card UI with OTA-backed data Settings: hide ambient from search Settings: Hide back haptics setting if not supported Settings: Hide headsup toggle Settings: Implement device idle manager [2/2] Settings: Implement localepicker from SettingsGoogle Settings: Implement RefreshRateManager [SQUASHED] [2/2] Settings: Implement reverse-engineered battery saver page Settings: Import updated lottie animations from bp41 Settings: Introduce `Force LTE_CA` override on per subscription basis [3/3] Settings: Introduce automated Sleep Mode [2/2] Settings: Introduce navbar pill auto-hide [2/2] Settings: Introduce per app GPU screen composition setting [2/2] Settings: Logo: Add animated RGB glow effect Settings: Logo: Add animated RGB glow; static outline on light theme Settings: Logo: Add animated RGB glow; use old logo on light theme Settings: Observe auto brightness mode changes Settings: Pull navigation mode settings out Settings: Refactor hardware info into unified card UI with OTA data Settings: Remove flag check for blur toggle Settings: Remove summary placeholder from "System updates" pref Settings: Reset mobile data always on developer setting correctly Settings: Set proper initial value for multi media focus Settings: SoftAp: add support for setting shutdown timeout Settings: support per-app volume [3/3] Settings: Update overlay package for pure black theme Settings: Use default letter spacing for category titles Settings: Use Theme.AlertDialog.SettingsLib for AlertDialog theme Settings: VolumeDialog: Add toggle for haptic feedback [2/2] Ship as Evolution X based on LOS stats: Mod version switched to Evolution X version strings: Added a Russian translation SurfaceFlinger: add isLayerCommandBatchingEnabled to Composer classes SurfaceFlinger: destroy Pixel HWC external display layers on disconnect if command batching SurfaceFlinger: fix outdated test expectation on Pixels due to HDCP SystemUI: Use new privacy indicators for location themes: Add back gesture | charging anim themes themes: Update json themes: Update json for back gesture and charging animations ThemeStore: Add more battery style previews ThemeStore: Exclude more prebuild overlays ThemeStore: Switch to new json version ThemeStore: Update theme repository path tools: Add changelog script tools: changelog: Fix date command compatibility tools: Execute changelog script once at a time tools: fix changelog date format for correct git log parsing treat IdentityCheck promo+notification already shown by default Try loading default setting value for switch Updater: Make it REUSE compatible version: Export EVO_BUILD_TYPE as ro.evolution.build.type system property version: Uprev to 11.6.4 version: Uprev to 11.7 Video wallpaper selector [2/2] Wi-Fi timeout feature wifi_chip: Reduce legacy Wi-Fi HAL startup noise wifi: Fix reachability check in WifiDppQrCodeScannerFragment [qr-2/2] WifiChipAidlImpl: Cache unsupported capability probes