Skip to content

Commit

Permalink
Explicitly register Power receiver in code
Browse files Browse the repository at this point in the history
- I wasn't getting power events on Nokia / Android 9
  • Loading branch information
n8fr8 committed Feb 28, 2019
1 parent c5fb862 commit da2dd74
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/main/java/org/havenapp/main/service/MonitorService.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
Expand Down Expand Up @@ -42,6 +43,7 @@
import org.havenapp.main.sensors.BarometerMonitor;
import org.havenapp.main.sensors.BumpMonitor;
import org.havenapp.main.sensors.MicrophoneMonitor;
import org.havenapp.main.sensors.PowerConnectionReceiver;

import java.util.ArrayList;
import java.util.Date;
Expand Down Expand Up @@ -79,6 +81,8 @@ public class MonitorService extends Service {
private BarometerMonitor mBaroMonitor = null;
private AmbientLightMonitor mLightMonitor = null;

private PowerConnectionReceiver mPowerReceiver = null;

private boolean mIsMonitoringActive = false;

/**
Expand Down Expand Up @@ -260,7 +264,13 @@ private void startSensors ()
if (!mPrefs.getMicrophoneSensitivity().equals(PreferenceManager.OFF))
mMicMonitor = new MicrophoneMonitor(this);

mPowerReceiver = new PowerConnectionReceiver();
// register our power status receivers
IntentFilter powerConnectedFilter = new IntentFilter(Intent.ACTION_POWER_CONNECTED);
registerReceiver(mPowerReceiver, powerConnectedFilter);

IntentFilter powerDisconnectedFilter = new IntentFilter(Intent.ACTION_POWER_DISCONNECTED);
registerReceiver(mPowerReceiver, powerDisconnectedFilter);
}

private void stopSensors ()
Expand Down Expand Up @@ -292,6 +302,8 @@ private void stopSensors ()
sender.stopHeartbeatTimer();
}
}

unregisterReceiver(mPowerReceiver);
}

/**
Expand Down

0 comments on commit da2dd74

Please sign in to comment.