diff --git a/app/src/amazon/AndroidManifest.xml b/app/src/amazon/AndroidManifest.xml index f4e1b84d23..0e6b3f1177 100644 --- a/app/src/amazon/AndroidManifest.xml +++ b/app/src/amazon/AndroidManifest.xml @@ -622,6 +622,7 @@ + diff --git a/app/src/debug/AndroidManifest.xml b/app/src/debug/AndroidManifest.xml index f7b980e4f8..17c46f8025 100644 --- a/app/src/debug/AndroidManifest.xml +++ b/app/src/debug/AndroidManifest.xml @@ -629,6 +629,7 @@ + diff --git a/app/src/fdroid/AndroidManifest.xml b/app/src/fdroid/AndroidManifest.xml index 4e11d7f95a..5c30472fa3 100644 --- a/app/src/fdroid/AndroidManifest.xml +++ b/app/src/fdroid/AndroidManifest.xml @@ -628,6 +628,7 @@ + diff --git a/app/src/github/AndroidManifest.xml b/app/src/github/AndroidManifest.xml index 1c555d369e..4d5c5ee123 100644 --- a/app/src/github/AndroidManifest.xml +++ b/app/src/github/AndroidManifest.xml @@ -628,6 +628,7 @@ + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9730cfde76..0d33b853a9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -623,6 +623,7 @@ + diff --git a/app/src/main/java/eu/faircode/email/ServiceExternal.java b/app/src/main/java/eu/faircode/email/ServiceExternal.java index 57088d5397..6ede2750b5 100644 --- a/app/src/main/java/eu/faircode/email/ServiceExternal.java +++ b/app/src/main/java/eu/faircode/email/ServiceExternal.java @@ -54,6 +54,7 @@ public class ServiceExternal extends ServiceBase { private static final String ACTION_RULE = BuildConfig.APPLICATION_ID + ".RULE"; private static final String ACTION_TEMPLATE = BuildConfig.APPLICATION_ID + ".TEMPLATE"; private static final String ACTION_DISCONNECT_ME = BuildConfig.APPLICATION_ID + ".DISCONNECT.ME"; + private static final String ACTION_ADGUARD = BuildConfig.APPLICATION_ID + ".ADGUARD"; // adb shell am start-foreground-service -a eu.faircode.email.POLL --es account Gmail // adb shell am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail @@ -62,6 +63,7 @@ public class ServiceExternal extends ServiceBase { // adb shell am start-foreground-service -a eu.faircode.email.RULE --es account Gmail -es rule Test // adb shell am start-foreground-service -a eu.faircode.email.TEMPLATE --es template ... --es identity ... --es to ... --es cc ... --es subject ... // adb shell am start-foreground-service -a eu.faircode.email.DISCONNECT + // adb shell am start-foreground-service -a eu.faircode.email.ADGUARD @Override public void onCreate() { @@ -118,6 +120,9 @@ public class ServiceExternal extends ServiceBase { case ACTION_DISCONNECT_ME: disconnect(context, intent); break; + case ACTION_ADGUARD: + adguard(context, intent); + break; default: throw new IllegalArgumentException(action); } @@ -330,4 +335,8 @@ public class ServiceExternal extends ServiceBase { private static void disconnect(Context context, Intent intent) throws IOException, JSONException { DisconnectBlacklist.download(context); } + + private static void adguard(Context context, Intent intent) throws IOException, JSONException { + Adguard.download(context); + } } diff --git a/app/src/play/AndroidManifest.xml b/app/src/play/AndroidManifest.xml index 2b727f393f..1a6f3d1442 100644 --- a/app/src/play/AndroidManifest.xml +++ b/app/src/play/AndroidManifest.xml @@ -622,6 +622,7 @@ +