Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 11f3fdf4 authored by Joanne Chung's avatar Joanne Chung
Browse files

Made CacheQuotaHint testable.

Bug: 158762190
Test: atest android.app.usage.cts.CacheQuotaHintTest
Change-Id: I2b0a49e5199354972231c44c6956073bf714e2e4
parent 043fb71a
Loading
Loading
Loading
Loading
+5 −5
Original line number Original line Diff line number Diff line
@@ -1446,20 +1446,20 @@ package android.app.time {
package android.app.usage {
package android.app.usage {
  public final class CacheQuotaHint implements android.os.Parcelable {
  public final class CacheQuotaHint implements android.os.Parcelable {
    ctor public CacheQuotaHint(android.app.usage.CacheQuotaHint.Builder);
    ctor public CacheQuotaHint(@NonNull android.app.usage.CacheQuotaHint.Builder);
    method public int describeContents();
    method public int describeContents();
    method public long getQuota();
    method public long getQuota();
    method public int getUid();
    method public int getUid();
    method public android.app.usage.UsageStats getUsageStats();
    method @Nullable public android.app.usage.UsageStats getUsageStats();
    method public String getVolumeUuid();
    method @Nullable public String getVolumeUuid();
    method public void writeToParcel(android.os.Parcel, int);
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.CacheQuotaHint> CREATOR;
    field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.CacheQuotaHint> CREATOR;
    field public static final long QUOTA_NOT_SET = -1L; // 0xffffffffffffffffL
    field public static final long QUOTA_NOT_SET = -1L; // 0xffffffffffffffffL
  }
  }
  public static final class CacheQuotaHint.Builder {
  public static final class CacheQuotaHint.Builder {
    ctor public CacheQuotaHint.Builder();
    ctor public CacheQuotaHint.Builder();
    ctor public CacheQuotaHint.Builder(android.app.usage.CacheQuotaHint);
    ctor public CacheQuotaHint.Builder(@NonNull android.app.usage.CacheQuotaHint);
    method @NonNull public android.app.usage.CacheQuotaHint build();
    method @NonNull public android.app.usage.CacheQuotaHint build();
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setQuota(long);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setQuota(long);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setUid(int);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setUid(int);
+26 −0
Original line number Original line Diff line number Diff line
@@ -783,6 +783,28 @@ package android.app.role {


package android.app.usage {
package android.app.usage {


  public final class CacheQuotaHint implements android.os.Parcelable {
    ctor public CacheQuotaHint(@NonNull android.app.usage.CacheQuotaHint.Builder);
    method public int describeContents();
    method public long getQuota();
    method public int getUid();
    method @Nullable public android.app.usage.UsageStats getUsageStats();
    method @Nullable public String getVolumeUuid();
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.CacheQuotaHint> CREATOR;
    field public static final long QUOTA_NOT_SET = -1L; // 0xffffffffffffffffL
  }

  public static final class CacheQuotaHint.Builder {
    ctor public CacheQuotaHint.Builder();
    ctor public CacheQuotaHint.Builder(@NonNull android.app.usage.CacheQuotaHint);
    method @NonNull public android.app.usage.CacheQuotaHint build();
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setQuota(long);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setUid(int);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setUsageStats(@Nullable android.app.usage.UsageStats);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setVolumeUuid(@Nullable String);
  }

  public class NetworkStatsManager {
  public class NetworkStatsManager {
    method public void setPollForce(boolean);
    method public void setPollForce(boolean);
  }
  }
@@ -795,6 +817,10 @@ package android.app.usage {
    method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_CRATES) @WorkerThread public java.util.Collection<android.os.storage.CrateInfo> queryCratesForUser(@NonNull java.util.UUID, @NonNull android.os.UserHandle) throws java.io.IOException, android.content.pm.PackageManager.NameNotFoundException;
    method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_CRATES) @WorkerThread public java.util.Collection<android.os.storage.CrateInfo> queryCratesForUser(@NonNull java.util.UUID, @NonNull android.os.UserHandle) throws java.io.IOException, android.content.pm.PackageManager.NameNotFoundException;
  }
  }


  public final class UsageStats implements android.os.Parcelable {
    ctor public UsageStats();
  }

  public final class UsageStatsManager {
  public final class UsageStatsManager {
    method public void forceUsageSourceSettingRead();
    method public void forceUsageSourceSettingRead();
  }
  }
+7 −5
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ package android.app.usage;
import android.annotation.NonNull;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Parcel;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.Parcelable;


@@ -32,6 +33,7 @@ import java.util.Objects;
 * allows apps to understand how much cache to use.
 * allows apps to understand how much cache to use.
 * {@hide}
 * {@hide}
 */
 */
@TestApi
@SystemApi
@SystemApi
public final class CacheQuotaHint implements Parcelable {
public final class CacheQuotaHint implements Parcelable {
    public static final long QUOTA_NOT_SET = -1;
    public static final long QUOTA_NOT_SET = -1;
@@ -44,14 +46,14 @@ public final class CacheQuotaHint implements Parcelable {
     * Create a new request.
     * Create a new request.
     * @param builder A builder for this object.
     * @param builder A builder for this object.
     */
     */
    public CacheQuotaHint(Builder builder) {
    public CacheQuotaHint(@NonNull Builder builder) {
        this.mUuid = builder.mUuid;
        this.mUuid = builder.mUuid;
        this.mUid = builder.mUid;
        this.mUid = builder.mUid;
        this.mUsageStats = builder.mUsageStats;
        this.mUsageStats = builder.mUsageStats;
        this.mQuota = builder.mQuota;
        this.mQuota = builder.mQuota;
    }
    }


    public String getVolumeUuid() {
    @Nullable public String getVolumeUuid() {
        return mUuid;
        return mUuid;
    }
    }


@@ -63,12 +65,12 @@ public final class CacheQuotaHint implements Parcelable {
        return mQuota;
        return mQuota;
    }
    }


    public UsageStats getUsageStats() {
    @Nullable public UsageStats getUsageStats() {
        return mUsageStats;
        return mUsageStats;
    }
    }


    @Override
    @Override
    public void writeToParcel(Parcel dest, int flags) {
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        dest.writeString(mUuid);
        dest.writeString(mUuid);
        dest.writeInt(mUid);
        dest.writeInt(mUid);
        dest.writeLong(mQuota);
        dest.writeLong(mQuota);
@@ -106,7 +108,7 @@ public final class CacheQuotaHint implements Parcelable {
        public Builder() {
        public Builder() {
        }
        }


        public Builder(CacheQuotaHint hint) {
        public Builder(@NonNull CacheQuotaHint hint) {
            setVolumeUuid(hint.getVolumeUuid());
            setVolumeUuid(hint.getVolumeUuid());
            setUid(hint.getUid());
            setUid(hint.getUid());
            setUsageStats(hint.getUsageStats());
            setUsageStats(hint.getUsageStats());
+2 −0
Original line number Original line Diff line number Diff line
@@ -30,6 +30,7 @@ import static android.app.usage.UsageEvents.Event.ROLLOVER_FOREGROUND_SERVICE;
import static android.app.usage.UsageEvents.Event.USER_INTERACTION;
import static android.app.usage.UsageEvents.Event.USER_INTERACTION;


import android.annotation.SystemApi;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.compat.annotation.UnsupportedAppUsage;
import android.compat.annotation.UnsupportedAppUsage;
import android.os.Build;
import android.os.Build;
import android.os.Bundle;
import android.os.Bundle;
@@ -155,6 +156,7 @@ public final class UsageStats implements Parcelable {
    /**
    /**
     * {@hide}
     * {@hide}
     */
     */
    @TestApi
    public UsageStats() {
    public UsageStats() {
    }
    }


+5 −5
Original line number Original line Diff line number Diff line
@@ -1386,20 +1386,20 @@ package android.app.time {
package android.app.usage {
package android.app.usage {
  public final class CacheQuotaHint implements android.os.Parcelable {
  public final class CacheQuotaHint implements android.os.Parcelable {
    ctor public CacheQuotaHint(android.app.usage.CacheQuotaHint.Builder);
    ctor public CacheQuotaHint(@NonNull android.app.usage.CacheQuotaHint.Builder);
    method public int describeContents();
    method public int describeContents();
    method public long getQuota();
    method public long getQuota();
    method public int getUid();
    method public int getUid();
    method public android.app.usage.UsageStats getUsageStats();
    method @Nullable public android.app.usage.UsageStats getUsageStats();
    method public String getVolumeUuid();
    method @Nullable public String getVolumeUuid();
    method public void writeToParcel(android.os.Parcel, int);
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.CacheQuotaHint> CREATOR;
    field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.CacheQuotaHint> CREATOR;
    field public static final long QUOTA_NOT_SET = -1L; // 0xffffffffffffffffL
    field public static final long QUOTA_NOT_SET = -1L; // 0xffffffffffffffffL
  }
  }
  public static final class CacheQuotaHint.Builder {
  public static final class CacheQuotaHint.Builder {
    ctor public CacheQuotaHint.Builder();
    ctor public CacheQuotaHint.Builder();
    ctor public CacheQuotaHint.Builder(android.app.usage.CacheQuotaHint);
    ctor public CacheQuotaHint.Builder(@NonNull android.app.usage.CacheQuotaHint);
    method @NonNull public android.app.usage.CacheQuotaHint build();
    method @NonNull public android.app.usage.CacheQuotaHint build();
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setQuota(long);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setQuota(long);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setUid(int);
    method @NonNull public android.app.usage.CacheQuotaHint.Builder setUid(int);