aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/sysuicontroller/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/moe/yuuta/sysuicontroller/Main.java')
-rw-r--r--app/src/main/java/moe/yuuta/sysuicontroller/Main.java59
1 files changed, 59 insertions, 0 deletions
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) {
+
+ }
+ });
+ }
+}