From 623d79e59f0afce964a38a34ea3d0074571c66e3 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Sun, 10 Jan 2016 19:32:44 +0100 Subject: [PATCH] sdl2/bootstrap: Restore GenericBroadcastReceiver/GenericBroadcastReceiverCallback Fix support of android broadcast call. The android.broadcast is requiring it. Because it's android only, there is a few interest to make it available in Plyer. --- .../android/GenericBroadcastReceiver.java | 19 +++++++++++++++++++ .../GenericBroadcastReceiverCallback.java | 8 ++++++++ 2 files changed, 27 insertions(+) create mode 100644 pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiver.java create mode 100644 pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiverCallback.java diff --git a/pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiver.java b/pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiver.java new file mode 100644 index 0000000000..58a1c5edf8 --- /dev/null +++ b/pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiver.java @@ -0,0 +1,19 @@ +package org.kivy.android; + +import android.content.BroadcastReceiver; +import android.content.Intent; +import android.content.Context; + +public class GenericBroadcastReceiver extends BroadcastReceiver { + + GenericBroadcastReceiverCallback listener; + + public GenericBroadcastReceiver(GenericBroadcastReceiverCallback listener) { + super(); + this.listener = listener; + } + + public void onReceive(Context context, Intent intent) { + this.listener.onReceive(context, intent); + } +} diff --git a/pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiverCallback.java b/pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiverCallback.java new file mode 100644 index 0000000000..1a87c98b2d --- /dev/null +++ b/pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/GenericBroadcastReceiverCallback.java @@ -0,0 +1,8 @@ +package org.kivy.android; + +import android.content.Intent; +import android.content.Context; + +public interface GenericBroadcastReceiverCallback { + void onReceive(Context context, Intent intent); +};