-
Notifications
You must be signed in to change notification settings - Fork 308
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Launch Control: Controlling how apps are run #1478
Comments
Not exactly related but similar category foss app : Geto |
On second thoughts, it's actually possible to extend the profiles for launch control. This allows the reuse of profiles features with added benefits:
Technically, launch control will make use of shortcuts/events to modify certain behaviors, similar to a profile. Therefore, launch control matches the framework of routine + profile. |
Yes Activity log (#143), Permission monitor (#1023), Launch control, 1-click op, App Usage, Crash monitor (#163), Profiles...all these concepts overlap with each other.
Exactly that's what I thought. Launch control, Profile are basically automation we use to do the repetition of the same actions/works. IMO these 3 new features (except crash monitor) should be implemented in this order:
So if you're a new user you won't see any major changes just two UI feature 1. Activity log (integrated features) 2. Already existing Profiles (with more advanced options) Now coming to this specific issue I think launch control integration with Profile would be the perfect match. Usecase :1. Activate XYZ profile during travel with temporary location permission (as launch control) for all apps, which means now whatever app requests location permission would be revoked as soon as I close those apps. |
Then we've another feature called Routine Operatrions (#61), which is already planned to be merged with Profiles. |
Please check before submitting an issue
Describe a description of the new feature
Some applications evades user privacy, but a user usually has no choice but to use it. In such cases, the best a user can do is run the application with limited/temporary permissions or settings that will be reverted after it is closed again, thus, preventing some background tracking. While this may be useful for people with certain threat models, this, in general, will not replace the necessity of an isolated profile.
Describe the solution you'd like
A separate page for managing rules for each app launch. A user should be able to configure what to do when the app is being launch and upon closing it. The list of operations they can do could be similar to the profiles, but the following features should be given more importance:
A user should have the ability to create a launcher shortcut for these configurations so that they can launch the app with the controls enabled. In some versions of Android, it may be possible to actually apply the settings automatically by monitoring running processes. While usage access may also be used in old platform, the API is not reliable, therefore, may have an impact on the battery usage.
The user should also be able to configure these options directly from the App Info tab of an app.
Describe alternatives you've considered
For most tasks, profiles can be used. However, this unnecessarily increase the workflow. Because the user, at first, have to apply a profile and then launch the app (and do the same thing again after closing the app). For quick freeze/unfreeze, the freeze/unfreeze shortcut can be used, but is not very reliable. Finally, App Manager currently provides no way to modify system settings during an app launch (or closing) even with profiles.
Additional context
N/A
The text was updated successfully, but these errors were encountered: