Skip to content

GPL-3.0 license, credits, system-truth state reconciliation, back handling - #3

Merged
thejaustin merged 1 commit into
mainfrom
feature/license-credits-polish
Jul 16, 2026
Merged

GPL-3.0 license, credits, system-truth state reconciliation, back handling#3
thejaustin merged 1 commit into
mainfrom
feature/license-credits-polish

Conversation

@thejaustin

Copy link
Copy Markdown
Owner

What

Second round: licensing, acknowledgements, and functionality polish.

License & credits

  • GPL-3.0 LICENSE (user-selected) + README License section
  • README Acknowledgements + in-app Acknowledgements card (Settings): Shizuku & Shizuku-API by RikkaApps, Jetpack Compose/Material 3/AndroidX, Kotlin & kotlinx.coroutines
  • In-app About card: version, Source / Releases / Report issue links

Functionality

  • System-truth state: isHidden/isDisabled derived from FLAG_SUSPENDED, getApplicationEnabledSetting, getComponentEnabledSetting (prefers the recorded hidden component) — UI self-heals if state was changed via adb or another app
  • Back handling: system back from Settings returned to launcher instead of Home — fixed with BackHandler
  • Refresh action in the Home top bar
  • Settings screen made scrollable

Cleanup

  • Removed unused navigation-compose and kotlinx-serialization (plugin + lib)
  • GitHub topics added to the repo

🤖 Generated with Claude Code

https://claude.ai/code/session_01LtAsU6K77NmPmjF5io5T3P

- Add GPL-3.0 LICENSE; README License + Acknowledgements sections
- In-app About card (version, Source/Releases/Issue links) and
  Acknowledgements card crediting Shizuku/Shizuku-API (RikkaApps),
  Jetpack Compose/AndroidX, Kotlin — Settings now scrollable
- Reconcile hidden/disabled state from the system (FLAG_SUSPENDED,
  enabled settings, recorded hidden component) instead of stored prefs,
  so the UI self-heals after external changes
- BackHandler: system back from Settings returns Home instead of exiting
- Refresh action in Home top bar (apps + capabilities)
- Drop unused navigation-compose and kotlinx-serialization deps

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LtAsU6K77NmPmjF5io5T3P
@thejaustin
thejaustin merged commit 226c71b into main Jul 16, 2026
2 checks passed
@thejaustin
thejaustin deleted the feature/license-credits-polish branch July 16, 2026 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant