ALARM logging

This commit is contained in:
Milos Kozak 2018-07-28 13:55:16 +02:00
parent e462ae9c55
commit b8a41e5f5b
3 changed files with 12 additions and 4 deletions

View file

@ -39,6 +39,7 @@ public class Config {
public static final boolean logBgSource = true; public static final boolean logBgSource = true;
public static final boolean logOverview = true; public static final boolean logOverview = true;
public static final boolean logNotification = true; public static final boolean logNotification = true;
public static final boolean logAlarm = false;
// DanaR specific // DanaR specific
public static final boolean logDanaBTComm = true; public static final boolean logDanaBTComm = true;

View file

@ -75,4 +75,5 @@ public class Constants {
public static final String BGSOURCE = "BGSOURCE"; public static final String BGSOURCE = "BGSOURCE";
public static final String OVERVIEW = "OVERVIEW"; public static final String OVERVIEW = "OVERVIEW";
public static final String NOTIFICATION = "NOTIFICATION"; public static final String NOTIFICATION = "NOTIFICATION";
public static final String ALARM = "ALARM";
} }

View file

@ -13,11 +13,13 @@ import org.slf4j.LoggerFactory;
import java.io.IOException; import java.io.IOException;
import info.nightscout.androidaps.Config;
import info.nightscout.androidaps.Constants;
import info.nightscout.androidaps.MainApp; import info.nightscout.androidaps.MainApp;
import info.nightscout.androidaps.R; import info.nightscout.androidaps.R;
public class AlarmSoundService extends Service { public class AlarmSoundService extends Service {
private static Logger log = LoggerFactory.getLogger(AlarmSoundService.class); private static Logger log = LoggerFactory.getLogger(Constants.ALARM);
MediaPlayer player; MediaPlayer player;
int resourceId = R.raw.error; int resourceId = R.raw.error;
@ -34,13 +36,15 @@ public class AlarmSoundService extends Service {
@Override @Override
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
log.debug("onCreate"); if (Config.logAlarm)
log.debug("onCreate");
} }
public int onStartCommand(Intent intent, int flags, int startId) { public int onStartCommand(Intent intent, int flags, int startId) {
if (player != null && player.isPlaying()) if (player != null && player.isPlaying())
player.stop(); player.stop();
log.debug("onStartCommand"); if (Config.logAlarm)
log.debug("onStartCommand");
if (intent != null && intent.hasExtra("soundid")) if (intent != null && intent.hasExtra("soundid"))
resourceId = intent.getIntExtra("soundid", R.raw.error); resourceId = intent.getIntExtra("soundid", R.raw.error);
@ -55,7 +59,7 @@ public class AlarmSoundService extends Service {
log.error("Unhandled exception", e); log.error("Unhandled exception", e);
} }
player.setLooping(true); // Set looping player.setLooping(true); // Set looping
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); AudioManager manager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if (manager == null || !manager.isMusicActive()) { if (manager == null || !manager.isMusicActive()) {
player.setVolume(100, 100); player.setVolume(100, 100);
} }
@ -74,5 +78,7 @@ public class AlarmSoundService extends Service {
public void onDestroy() { public void onDestroy() {
player.stop(); player.stop();
player.release(); player.release();
if (Config.logAlarm)
log.debug("onDestroy");
} }
} }