Ver código fonte

修复自动审核中对于连续任务的兼容性问题

zengjiebin 7 anos atrás
pai
commit
3fb9703614

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/model/util/AutoTaskListUtil.java

@@ -91,7 +91,7 @@ public class AutoTaskListUtil {
         clear();
         clear();
         if(list != null) {
         if(list != null) {
             for (TaskAcceptedEty item : list) {
             for (TaskAcceptedEty item : list) {
-                if (item != null)
+                if (item != null && item.isIs_running())
                    addTask(item.getRelease_task());
                    addTask(item.getRelease_task());
             }
             }
         }
         }

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/usage/AppUsageManager.java

@@ -233,7 +233,7 @@ public class AppUsageManager {
                         appUsage.setPackageName(packageName);
                         appUsage.setPackageName(packageName);
                         long totalTime = usageStats.getTotalTimeInForeground();
                         long totalTime = usageStats.getTotalTimeInForeground();
                         long saveTotalTime = MyDbManager.getInstance().getAppUsageTime(packageName);
                         long saveTotalTime = MyDbManager.getInstance().getAppUsageTime(packageName);
-                        if(saveTotalTime == 0 && totalTime > 0){
+                        if((saveTotalTime <= 0 || saveTotalTime > totalTime) && totalTime > 0){
                             appUsage.setTotalTimeInForeground(totalTime);
                             appUsage.setTotalTimeInForeground(totalTime);
                             MyDbManager.getInstance().saveOrUpdate(appUsage);
                             MyDbManager.getInstance().saveOrUpdate(appUsage);
                         }
                         }