Skip to content
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

Open
3 tasks done
MuntashirAkon opened this issue Nov 28, 2024 · 0 comments
Open
3 tasks done

Launch Control: Controlling how apps are run #1478

MuntashirAkon opened this issue Nov 28, 2024 · 0 comments
Labels
Feature New feature or request Priority: 3

Comments

@MuntashirAkon
Copy link
Owner

Please check before submitting an issue

  • I am using the latest version of App Manager
  • I have searched the issues and haven't found anything relevant
  • I have read the docs

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:

  1. Freeze/unfreeze
  2. Force-stop
  3. Settings (e.g., enable/disable developer settings, USB debugging, etc.)
  4. Permissions/app ops/net policy/sensors/battery opt
  5. Clear data.

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

@MuntashirAkon MuntashirAkon added Feature New feature or request Priority: 3 labels Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New feature or request Priority: 3
Projects
None yet
Development

No branches or pull requests

1 participant