diff options
author | cyBerta <cyberta@riseup.net> | 2020-07-26 12:01:53 +0200 |
---|---|---|
committer | cyBerta <cyberta@riseup.net> | 2020-07-26 12:01:53 +0200 |
commit | 1a5c9778a59a8cc5391230c273b4d8f842a46992 (patch) | |
tree | d22a1845d7170f3cca69ed03b86ec1efebacf9ba | |
parent | 2b18c118239ba9c8caeb329ad1cafbe28632d02f (diff) |
JobIntentServices leak activity context in APIs < 25, use application context instead
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java | 6 | ||||
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java b/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java index 9a0731cd..8de90af2 100644 --- a/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java +++ b/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java @@ -19,14 +19,14 @@ public class ProviderAPICommand { private Provider provider; private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Provider provider, ResultReceiver resultReceiver) { - this(context, action, Bundle.EMPTY, provider, resultReceiver); + this(context.getApplicationContext(), action, Bundle.EMPTY, provider, resultReceiver); } private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Provider provider) { - this(context, action, Bundle.EMPTY, provider); + this(context.getApplicationContext(), action, Bundle.EMPTY, provider); } private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Bundle parameters, @NotNull Provider provider) { - this(context, action, parameters, provider, null); + this(context.getApplicationContext(), action, parameters, provider, null); } private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Bundle parameters, @NotNull Provider provider, @Nullable ResultReceiver resultReceiver) { diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java b/app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java index 1f5b3741..1ee32654 100644 --- a/app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java +++ b/app/src/main/java/se/leap/bitmaskclient/eip/EipCommand.java @@ -27,7 +27,7 @@ import static se.leap.bitmaskclient.Constants.EIP_RECEIVER; public class EipCommand { private static void execute(@NotNull Context context, @NotNull String action) { - execute(context, action, null, null); + execute(context.getApplicationContext(), action, null, null); } /** |