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