summaryrefslogtreecommitdiff
path: root/java/com/google/android/libraries/mobiledatadownload/Flags.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/google/android/libraries/mobiledatadownload/Flags.java')
-rw-r--r--java/com/google/android/libraries/mobiledatadownload/Flags.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/java/com/google/android/libraries/mobiledatadownload/Flags.java b/java/com/google/android/libraries/mobiledatadownload/Flags.java
index 6a5bead..1af1cb2 100644
--- a/java/com/google/android/libraries/mobiledatadownload/Flags.java
+++ b/java/com/google/android/libraries/mobiledatadownload/Flags.java
@@ -141,6 +141,7 @@ public interface Flags {
return true;
}
+ /** Controls whether daily maintenance includes {@link MobileDataDownload#collectGarbage}. */
default boolean mddEnableGarbageCollection() {
return true;
}
@@ -184,10 +185,20 @@ public interface Flags {
}
default boolean enableRngBasedDeviceStableSampling() {
- return false; // TODO(b/144684763): Switch to true after fully rolled out.
+ return true;
+ }
+
+ /**
+ * Controls the key used for file download deduping.
+ *
+ * <p>By default, this flag is FALSE, so file download deduping is performed using the destination
+ * file uri. If this flag is enabled (TRUE), file download deduping will use NewFileKey.
+ */
+ default boolean enableFileDownloadDedupByFileKey() {
+ return false;
}
- // PeriodTaskFlags
+ // PeriodicTaskFlags
default long maintenanceGcmTaskPeriod() {
return 86400;
}