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 | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/auto/lyric/MainActivity.java b/app/src/main/java/com/auto/lyric/MainActivity.java index ece5151..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{ @@ -136,7 +146,7 @@ startActivity(intent); }else{//开启监听服务 startService(floatService); - startService(new Intent(this,AutoInputService.class)); + //startService(new Intent(this,AutoInputService.class)); } //startService(floatService); } -- Gitblit v1.9.1