Skip to content

Develop#7

Merged
sameerasw merged 11 commits intomainfrom
develop
Dec 10, 2025
Merged

Develop#7
sameerasw merged 11 commits intomainfrom
develop

Conversation

@sameerasw
Copy link
Owner

This pull request introduces a new Quick Settings (QS) tile feature for toggling sound modes (Sound, Vibrate, Silent) and makes related UI and codebase updates. It also refines the widget and haptic feedback logic, updates dependencies, and bumps the app version. The most important changes are grouped below.

Sound Mode Tile Feature

  • Added SoundModeTileService, a new QS tile service to toggle between sound modes, with correct icon, label, and permission handling.
  • Registered the SoundModeTileService in AndroidManifest.xml and updated permissions registry for "Sound Mode". [1] [2]
  • Updated the setup and feature settings UI to include "Sound mode tile", with proper descriptions and logic to always show it as enabled, but without a toggle. [1] [2] [3] [4] [5] [6]

Widget and Haptic Feedback Improvements

  • Refactored ScreenOffWidgetProvider to simplify widget click handling and permission checking, using a broadcast receiver and toast for missing permissions.
  • Changed default haptic feedback type to NONE in relevant UI and service logic, improving consistency. [1] [2]

UI and Component Updates

  • Updated FeatureCard composable to support hiding the toggle switch for features that do not require it (like widgets and QS tiles). [1] [2] [3]

Dependency and Version Updates

  • Added the reorderable library dependency and bumped the app version to 4.0 (versionCode 5). [1] [2]

Tile Service Base Class Enhancement

  • Improved BaseTileService to support dynamic icons and subtitles for tiles, laying groundwork for future QS tile features. [1] [2] [3]

@sameerasw sameerasw self-assigned this Dec 10, 2025
@sameerasw sameerasw added the enhancement New feature or request label Dec 10, 2025
@sameerasw sameerasw merged commit f7a0884 into main Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant