| | |
| | | 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 |
| | |
| | | } |
| | | }); |
| | | 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{ |
| | | |