From ea6ce17bf3272259295adccbad85583079b5bac0 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Wed, 22 Feb 2023 14:14:41 +0000
Subject: [PATCH] api调用

---
 app/src/main/java/com/auto/lyric/MainActivity.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/auto/lyric/MainActivity.java b/app/src/main/java/com/auto/lyric/MainActivity.java
index 90e69f3..182d0b5 100644
--- a/app/src/main/java/com/auto/lyric/MainActivity.java
+++ b/app/src/main/java/com/auto/lyric/MainActivity.java
@@ -31,9 +31,11 @@
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Date;
 import java.util.regex.Pattern;
 
 public class MainActivity extends BaseActivity<ActivityMainBinding, MainViewModel> {
+    SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
     UserInfo userInfo;
     @Override
@@ -63,11 +65,19 @@
             }
         });
         Intent floatService  = new Intent(getApplicationContext(), FloatingWindowService.class);
+        String deviceInfoStr = getStringProjectPrefrence("deviceInfo");
+        if(TextUtils.isEmpty(deviceInfoStr)){
+            viewModel.registerDevice();
+        }
+        long date = getLongProjectPrefrence("launchDate");
+        if(date == 0 || !dateFormat.format(new Date()).equals(dateFormat.format(new Date(date))) ){
+            viewModel.launchApp();
+        }
         String key = getStringProjectPrefrence("activeKey");
         /*userInfo = new Gson().fromJson(key,UserInfo.class);
         try {
             if(TextUtils.isEmpty(key) || TextUtils.isEmpty(userInfo.keyDateValid)||
-                    new Date().getTime() > dateFormat.parse(userInfo.keyDateValid).getTime()){
+                    new Date().getTime() > dateTimeFormat.parse(userInfo.keyDateValid).getTime()){
                 activeDialog();
             }else{
 

--
Gitblit v1.9.1