What's Changed
-
Crash-Safe Gaming Snapshot & Recovery: Introduced
GamingOptimizationSnapshotwithSettingValue(value, existed)state tracking. Automatically detects and restores original pre-gaming system settings if the app or Shizuku is interrupted or force-killed mid-game. -
Vivo Hardware Engine: Locked physical display pipeline to Mode 4 ($1080 \times 2400$ @ 120Hz) via
user_preferred_display_mode_id 4and enabled safe package injection across 4 native OriginOS whitelists (game_cube_apps,speed_mode_apps,vivo_high_refresh_rate_apps,vivo_screen_refresh_rate_apps_list). -
Package Un-Suspension Broadcast Fix: Replaced legacy
pm suspend/unsuspendwithcmd package suspend/unsuspendinCommandRunnerService, explicitly broadcasting package state updates to OriginOS Launcher & SystemUI to instantly un-gray app icons on Home after long gaming sessions. -
Average Temperature Metrics (Issue #62): Added live session
Avg: XX.X°CalongsidePeak: XX.X°Cacross CPU, GPU, Skin, and Battery thermal cards on the Thermal Diagnostics screen. -
Doze CPU Process Whitelisting: Added explicit
cmd deviceidle whitelist +<pkg>CPU process throttling exemptions alongsidenetpolicydata saver whitelisting. -
Emergency Device Reset Slider: Added a third amber swipe slider (
SWIPE TO RESET DEVICE DEFAULTS) to the Performance screen for on-demand OS default restoration. -
Ghost Key Purge: Purged non-existent OEM keys (
gamecube_competition_mode_state,game_screen_resolution_switch,touch_smooth,com.vivo.vtouch.persist) to eliminate redundant IPC calls. -
Monitoring Efficiency: Replaced
/proc/statshell process forking with direct JVM File I/O (saving ~3,600 shell process forks/hour) and halvedTopProcessMonitorsampling overhead.