[FGA Tile Service] Add Tile Service
- This for users who prefers not to access the app to start/stop services (provided all accessibility and overlay permissions are given)
Related to #2062 enhancement
Edit: Further testing for some devices on Android 14+ will have issue starting service, but no issue stopping service on tile selection.
Expected results: Please note, Recorded from LDPlayer emulator.
https://youtu.be/DjyreVNqE3s?t=25
See timetamp - 0:25 onwards
Not really my place to approve/disapprove the workflow run. But could you record a working sample?
Related to #2062 enhancement
Edit: Further testing for some devices on Android 14+ will have issue starting service, but no issue stopping service on tile selection.
Expected results: Please note, Recorded from LDPlayer emulator.
https://youtu.be/DjyreVNqE3s?t=25
See timetamp - 0:25 onwards
Pushed a new commit to fix Android 14+ crashes when attempting to start service from tile.
Current workaround on the fix is to open FGA app when select from tile, instead of directly starting service. https://www.youtube.com/watch?v=orQWTn8v5Ec
See commit message for more details.
Build 762
Download the latest APK for testing here
[!NOTE] You need a GitHub account to download the APK.
This URL is valid as long as the artifact has not expired yet.
2 days ago commit comment:
- Fix Android 14 and Android 15 to function when starting from tile setting (quick setting)
- Add a fallback in case cannot start service to open FGA main app
Tested on
- LDPlayer (for Android 9)
- Android 13 - 15 devices
Android 13 and below expected behaviour: https://youtu.be/HhXMjfhzlQE
Android 14+ expected behaviour: https://youtu.be/OdKHMdcmONw
For Android 14+, sometimes the app will still go back to the FGA app despite successful screen cast UI prompt. User will have to force stop the app to make it function.