|
@@ -27,7 +27,6 @@ import com.blankj.utilcode.util.LogUtils;
|
|
|
import com.blankj.utilcode.util.NetworkUtils;
|
|
|
import com.blankj.utilcode.util.SPUtils;
|
|
|
import com.blankj.utilcode.util.ThreadUtils;
|
|
|
-import com.blankj.utilcode.util.TimeUtils;
|
|
|
import com.hikvision.dmb.display.InfoDisplayApi;
|
|
|
import com.hikvision.dmb.network.InfoNetworkApi;
|
|
|
import com.hikvision.dmb.system.InfoSystemApi;
|
|
@@ -41,15 +40,9 @@ import org.greenrobot.eventbus.EventBus;
|
|
|
import org.json.JSONObject;
|
|
|
|
|
|
import java.io.File;
|
|
|
-import java.nio.file.Files;
|
|
|
-import java.nio.file.attribute.BasicFileAttributes;
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
import java.util.List;
|
|
|
-import java.util.Locale;
|
|
|
import java.util.concurrent.ThreadLocalRandom;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
-import java.util.regex.Matcher;
|
|
|
-import java.util.regex.Pattern;
|
|
|
|
|
|
import okhttp3.Response;
|
|
|
import xn.update.R;
|
|
@@ -74,6 +67,9 @@ public class TaskService extends Service {
|
|
|
@Override
|
|
|
public void onCreate() {
|
|
|
super.onCreate();
|
|
|
+ // 卸载老旧app
|
|
|
+ Tool.INSTANCE.cmd("pm uninstall com.dlc.xn.eboard");
|
|
|
+
|
|
|
// 启动保活worker
|
|
|
PeriodicWorkRequest taskRequest = new PeriodicWorkRequest.Builder(TaskWork.class, 15, TimeUnit.MINUTES).build();
|
|
|
WorkManager.getInstance(getApplicationContext()).enqueueUniquePeriodicWork("Task", ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE, taskRequest);
|
|
@@ -92,7 +88,6 @@ public class TaskService extends Service {
|
|
|
InfoSystemApi.setLauncherForced(AppUtils.getAppPackageName());
|
|
|
|
|
|
createNotificationChannel();
|
|
|
- LogUtils.d(getClass().getName(), "onCreate");
|
|
|
timeTickReceiver = new TimeTickReceiver();
|
|
|
// 监听分钟广播
|
|
|
registerReceiver(timeTickReceiver, new IntentFilter(Intent.ACTION_TIME_TICK));
|
|
@@ -110,7 +105,8 @@ public class TaskService extends Service {
|
|
|
public void onFinish() {
|
|
|
if (!XXPermissions.isGranted(ActivityUtils.getTopActivity(), Permission.READ_EXTERNAL_STORAGE)
|
|
|
|| !XXPermissions.isGranted(ActivityUtils.getTopActivity(), Permission.WRITE_EXTERNAL_STORAGE)
|
|
|
- || !XXPermissions.isGranted(ActivityUtils.getTopActivity(), Permission.NOTIFICATION_SERVICE)) {
|
|
|
+ || !XXPermissions.isGranted(ActivityUtils.getTopActivity(), Permission.NOTIFICATION_SERVICE)
|
|
|
+ ) {
|
|
|
Tool.INSTANCE.cmd("pm grant " + AppUtils.getAppPackageName() + " android.permission.READ_EXTERNAL_STORAGE");
|
|
|
Tool.INSTANCE.cmd("pm grant " + AppUtils.getAppPackageName() + " android.permission.WRITE_EXTERNAL_STORAGE");
|
|
|
Tool.INSTANCE.cmd("pm grant " + AppUtils.getAppPackageName() + " android.permission.NOTIFICATION_SERVICE");
|