Log app foreground/background

This commit is contained in:
M66B 2023-09-29 13:36:18 +02:00
parent 8f9cbcb309
commit 866774b9bf
1 changed files with 20 additions and 0 deletions

View File

@ -46,6 +46,10 @@ import androidx.core.os.LocaleListCompat;
import androidx.emoji2.text.DefaultEmojiCompatConfig;
import androidx.emoji2.text.EmojiCompat;
import androidx.emoji2.text.FontRequestEmojiCompatConfig;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
import androidx.lifecycle.OnLifecycleEvent;
import androidx.lifecycle.ProcessLifecycleOwner;
import androidx.preference.PreferenceManager;
import androidx.work.WorkManager;
@ -126,6 +130,22 @@ public class ApplicationEx extends Application
CoalMine.install(this);
ProcessLifecycleOwner.get().getLifecycle().addObserver(new LifecycleObserver() {
@OnLifecycleEvent(Lifecycle.Event.ON_START)
public void onStart() {
log(true);
}
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void onStop() {
log(false);
}
private void log(boolean foreground) {
Log.breadcrumb("app", "foreground", Boolean.toString(foreground));
}
});
registerActivityLifecycleCallbacks(lifecycleCallbacks);
getMainLooper().setMessageLogging(new Printer() {