CB-7976 Android: Use webView's context rather than Activity's context for intent receiver
diff --git a/src/android/BatteryListener.java b/src/android/BatteryListener.java
index ca47faa..740a92e 100755
--- a/src/android/BatteryListener.java
+++ b/src/android/BatteryListener.java
@@ -72,7 +72,7 @@
updateBatteryInfo(intent);
}
};
- cordova.getActivity().registerReceiver(this.receiver, intentFilter);
+ webView.getContext().registerReceiver(this.receiver, intentFilter);
}
// Don't return any result now, since status results will be sent when events come in from broadcast receiver
@@ -113,7 +113,7 @@
private void removeBatteryListener() {
if (this.receiver != null) {
try {
- this.cordova.getActivity().unregisterReceiver(this.receiver);
+ webView.getContext().unregisterReceiver(this.receiver);
this.receiver = null;
} catch (Exception e) {
Log.e(LOG_TAG, "Error unregistering battery receiver: " + e.getMessage(), e);