Runt
2023-02-22 ea6ce17bf3272259295adccbad85583079b5bac0
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{