|
|
@@ -148,7 +148,7 @@ public class AppUsageManager {
|
|
|
mode = appOps.checkOpNoThrow("android:get_usage_stats", android.os.Process.myUid(), SheepApp.getInstance().getPackageName());
|
|
|
}
|
|
|
boolean granted = mode == AppOpsManager.MODE_ALLOWED;
|
|
|
- return isEmpty || granted;
|
|
|
+ return isEmpty || !granted;
|
|
|
} else{
|
|
|
return false;
|
|
|
}
|
|
|
@@ -243,7 +243,9 @@ public class AppUsageManager {
|
|
|
} else {//小绵羊在前台时调用
|
|
|
for (UsageStats usageStats : usageStatsList) {
|
|
|
if (usageStats != null && TextUtils.equals(packageName, usageStats.getPackageName())) {
|
|
|
- return usageStats.getTotalTimeInForeground();
|
|
|
+ long saveTotalTime = MyDbManager.getInstance().getAppUsageTime(packageName);
|
|
|
+ long totalTime = usageStats.getTotalTimeInForeground();
|
|
|
+ return Math.max(0, totalTime - saveTotalTime);
|
|
|
}
|
|
|
}
|
|
|
}
|