51 lines
1.6 KiB
Plaintext
51 lines
1.6 KiB
Plaintext
Categories:System
|
|
License:GPL-3.0-only
|
|
Web Site:
|
|
Source Code:https://github.com/MrBIMC/RunInBackgroundPermissionSetter
|
|
Issue Tracker:https://github.com/MrBIMC/RunInBackgroundPermissionSetter/issues
|
|
|
|
Auto Name:BackgroundRestrictor
|
|
Summary:Manage RUN_IN_BACKGROUND permissions
|
|
Description:
|
|
Android 7.0 added a new permission called RUN_IN_BACKGROUND, which can restrict
|
|
background behavior of apps (blocking broadcast receivers, services, etc.).
|
|
However this permission is fully hidden and there's no way to activate it
|
|
besides using adb commands.
|
|
|
|
You can revoke RUN_IN_BACKGROUND permission on any app by executing following
|
|
command in the adb shell:
|
|
|
|
cmd appops set <package_name> RUN_IN_BACKGROUND ignore
|
|
|
|
To grant this permission back, one should execute this:
|
|
|
|
cmd appops set <package_name> RUN_IN_BACKGROUND allow
|
|
|
|
To check status of RUN_IN_BACKGROUND permission on any app, one can execute this
|
|
command:
|
|
|
|
cmd appops get <package_name> RUN_IN_BACKGROUND
|
|
|
|
<package_name> is obviously name of application package, be it
|
|
com.android.calculator2 or anything else.
|
|
|
|
By disabling RUN_IN_BACKGROUND, apps such as Hangouts or Facebook will
|
|
completely stop syncing in the background until you open them up. You can find
|
|
more information about these commands by reading this
|
|
[https://www.xda-developers.com/freeze-app-background-processes-without-root-android-nougat
|
|
article].
|
|
.
|
|
|
|
Repo Type:git
|
|
Repo:https://github.com/MrBIMC/RunInBackgroundPermissionSetter
|
|
|
|
Build:1.5.0,8
|
|
commit=1.5
|
|
subdir=app
|
|
gradle=yes
|
|
|
|
Auto Update Mode:Version %v
|
|
Update Check Mode:Tags
|
|
Current Version:1.5.0
|
|
Current Version Code:8
|