From c5f5c348be705d88ed731e335eb102fccc7f5880 Mon Sep 17 00:00:00 2001 From: Trumeet Date: Sun, 25 Nov 2018 20:08:43 -0800 Subject: First Commit --- .../main/java/moe/yuuta/sysuicontroller/Main.java | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 app/src/main/java/moe/yuuta/sysuicontroller/Main.java (limited to 'app/src/main/java/moe/yuuta/sysuicontroller/Main.java') diff --git a/app/src/main/java/moe/yuuta/sysuicontroller/Main.java b/app/src/main/java/moe/yuuta/sysuicontroller/Main.java new file mode 100644 index 0000000..100ff9a --- /dev/null +++ b/app/src/main/java/moe/yuuta/sysuicontroller/Main.java @@ -0,0 +1,59 @@ +package moe.yuuta.sysuicontroller; + +import android.app.Activity; +import android.app.Application; +import android.os.Bundle; + +import com.google.firebase.FirebaseApp; +import com.google.firebase.analytics.FirebaseAnalytics; + +import androidx.work.Configuration; +import androidx.work.WorkManager; + +public class Main extends Application { + public static final String GLOBAL_TAG = "SysUIController"; + + @Override + public void onCreate() { + super.onCreate(); + registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { + @Override + public void onActivityCreated(Activity activity, Bundle savedInstanceState) { + unregisterActivityLifecycleCallbacks(this); + FirebaseApp.initializeApp(activity); + FirebaseAnalytics.getInstance(activity); + WorkManager.initialize(activity, new Configuration.Builder().build()); + } + + @Override + public void onActivityStarted(Activity activity) { + + } + + @Override + public void onActivityResumed(Activity activity) { + + } + + @Override + public void onActivityPaused(Activity activity) { + + } + + @Override + public void onActivityStopped(Activity activity) { + + } + + @Override + public void onActivitySaveInstanceState(Activity activity, Bundle outState) { + + } + + @Override + public void onActivityDestroyed(Activity activity) { + + } + }); + } +} -- cgit v1.2.3-70-g09d2