feat: Mount installation checks at startup
Feature description
ReVanced Manager should check at the start or refresh if any mount installation is broken and offer a fix if possible. ReVanced Manager should self-check mount installations for mismatching the base APK version or missing base installation due to the user intending to uninstall the mount installation.
If an anomaly is detected, it should show a dialogue, mention the current issue and suggest a solution.
Motivation
Mount installations are fragile by nature due to updates or user errors. Suppose they break due to
Additional context
An advanced implementation of this could be a background service that listens for file system changes or the package manager for anomalies so that it can notify an issue immediately or do periodical checks. Another idea would be to offer a shortcut for mount installations, which would offer the ability to run the self-check every time the shortcut is run. The shortcut would eliminate the need for a background service but is inferior to it outside the home screen.
Acknowledgements
- [X] This request is not a duplicate of an existing issue.
- [X] I have chosen an appropriate title.
- [X] All requested information has been provided properly.
- [X] The issue is solely related to the ReVanced Manager