diff --git a/metadata/com.pavelsikun.runinbackgroundpermissionsetter.txt b/metadata/com.pavelsikun.runinbackgroundpermissionsetter.txt new file mode 100644 index 0000000000..279f828109 --- /dev/null +++ b/metadata/com.pavelsikun.runinbackgroundpermissionsetter.txt @@ -0,0 +1,50 @@ +Categories:System +License:GPL-3.0 +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 RUN_IN_BACKGROUND ignore + +To grant this permission back, one should execute this: + +cmd appops set RUN_IN_BACKGROUND allow + +To check status of RUN_IN_BACKGROUND permission on any app, one can execute this +command: + +cmd appops get RUN_IN_BACKGROUND + + 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