Thanks for helping improve AddictionBuster.
- Improve installation and troubleshooting docs.
- Report device compatibility issues.
- Add tested-device notes.
- Improve English and Chinese wording.
- Add focused unit tests for rule and usage accounting logic.
Please include:
- App version or commit.
- Device brand and model.
- Android version.
- Whether Accessibility Service is enabled.
- Whether notification access is enabled.
- The controlled app package name, if relevant.
- Steps to reproduce.
- Relevant diagnostic log lines, with anything sensitive removed.
- Open or reference an issue when the change is more than a small typo.
- Create a focused branch.
- Keep changes small and reviewable.
- Update docs when behavior changes.
- Run tests when touching enforcement logic.
Useful commands:
./gradlew test
./gradlew assembleDebugAndroid instrumentation tests require an emulator or device:
./gradlew connectedDebugAndroidTestBe careful with any change involving Accessibility Service, notification access, overlays, local logs, app package names, or imported file URIs. Do not add network telemetry or analytics without updating PRIVACY.md and discussing the change first.