Skip to content

Develop - fav qs tile and features widgets, battery stat reset, per-app graph, torch fixes for mediatek, more statusbar customization, shizuku stop(), restrict refresh rate only for Pixels, fix search navigations and more - #689

Merged
sameerasw merged 27 commits into
mainfrom
develop
Aug 5, 2026

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces several new features, improvements, and bug fixes, primarily centered around Quick Settings (QS) Tiles widget support, status bar icon management, and device compatibility. It adds new receivers and activities to enable QS Tiles widget actions, expands the set of recognizable status bar icons, and improves error handling and device-specific logic in various services.

Quick Settings Tiles Widget Support:

  • Added QsTilesWidgetConfigurationActivity and new receivers (QsTilesWidgetReceiver, QsTileActionRouter) to support QS Tiles widget configuration and actions, including manifest registration. [1] [2]
  • Implemented broadcasting of the QS_TILES_WIDGET_UPDATE action after relevant events (e.g., device info sync, flashlight toggle, tile actions) to keep the widget state up to date. [1] [2] [3]
  • Added persistence for pinned QS Tiles in SettingsRepository with new methods and keys for saving and retrieving pinned tiles. [1] [2]

Status Bar Icon Registry Expansion:

  • Added new status bar icons: network_speed, glove_mode, frame_rate, and no_sim, including their blacklist names and categories. [1] [2]
  • Updated blacklist names for existing icons (headset, clock) to improve detection, and removed the "glove" blacklist from the Samsung Smart icon. [1] [2] [3]

Device and Feature Compatibility:

  • Added device check for Google devices in a feature toggle and improved flashlight intensity support check to exclude Mediatek devices. [1] [2]
  • Updated feature launch intent for the "Your Android" feature.

Battery Automation:

  • Added BatteryAutomationReceiver to handle power and battery change events, record battery history, and optionally auto-reset battery stats when unplugged and battery is sufficiently charged. [1] [2]
  • Excluded battery history points from certain settings operations for cleaner data management.

Other Improvements and Fixes:

  • Improved error handling when launching the color picker activity from a tile, with fallbacks to prevent crashes. [1] [2]
  • Ensured Shizuku (root service) is stopped when disabling USB or wireless debugging in the ShutUpShortcutActivity.
  • Incremented app version to 16.6 (versionCode 58).

@sameerasw sameerasw self-assigned this Aug 5, 2026
@sameerasw sameerasw added bug Something isn't working enhancement New feature or request labels Aug 5, 2026
@sameerasw
sameerasw merged commit 120d570 into main Aug 5, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Essentials Progress Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant