Loading api/current.txt +3 −4 Original line number Diff line number Diff line Loading @@ -27627,6 +27627,7 @@ package android.net.http { public class X509TrustManagerExtensions { ctor public X509TrustManagerExtensions(javax.net.ssl.X509TrustManager) throws java.lang.IllegalArgumentException; method public java.util.List<java.security.cert.X509Certificate> checkServerTrusted(java.security.cert.X509Certificate[], java.lang.String, java.lang.String) throws java.security.cert.CertificateException; method public boolean isSameTrustConfiguration(java.lang.String, java.lang.String); method public boolean isUserAddedCertificate(java.security.cert.X509Certificate); } Loading Loading @@ -42405,7 +42406,7 @@ package android.telephony { } public final class SubscriptionPlan implements android.os.Parcelable { method public java.util.Iterator<android.util.Pair<java.time.ZonedDateTime, java.time.ZonedDateTime>> cycleIterator(); method public java.util.Iterator<android.util.Range<java.time.ZonedDateTime>> cycleIterator(); method public int describeContents(); method public int getDataLimitBehavior(); method public long getDataLimitBytes(); Loading @@ -42427,9 +42428,7 @@ package android.telephony { public static class SubscriptionPlan.Builder { method public android.telephony.SubscriptionPlan build(); method public static android.telephony.SubscriptionPlan.Builder createNonrecurring(java.time.ZonedDateTime, java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurring(java.time.ZonedDateTime, java.time.Period); method public android.telephony.SubscriptionPlan.Builder setDataLimit(long, int); method public android.telephony.SubscriptionPlan.Builder setDataUsage(long, long); method public android.telephony.SubscriptionPlan.Builder setSummary(java.lang.CharSequence); api/system-current.txt +5 −4 Original line number Diff line number Diff line Loading @@ -5191,7 +5191,7 @@ package android.telephony { } public final class SubscriptionPlan implements android.os.Parcelable { method public java.util.Iterator<android.util.Pair<java.time.ZonedDateTime, java.time.ZonedDateTime>> cycleIterator(); method public java.util.Iterator<android.util.Range<java.time.ZonedDateTime>> cycleIterator(); method public int describeContents(); method public int getDataLimitBehavior(); method public long getDataLimitBytes(); Loading @@ -5213,9 +5213,10 @@ package android.telephony { public static class SubscriptionPlan.Builder { method public android.telephony.SubscriptionPlan build(); method public static android.telephony.SubscriptionPlan.Builder createNonrecurring(java.time.ZonedDateTime, java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurring(java.time.ZonedDateTime, java.time.Period); method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime); method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime); method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime); method public android.telephony.SubscriptionPlan.Builder setDataLimit(long, int); method public android.telephony.SubscriptionPlan.Builder setDataUsage(long, long); method public android.telephony.SubscriptionPlan.Builder setSummary(java.lang.CharSequence); Loading api/test-current.txt +26 −0 Original line number Diff line number Diff line Loading @@ -245,6 +245,8 @@ package android.content.pm { method public abstract int getInstallReason(java.lang.String, android.os.UserHandle); method public abstract java.lang.String[] getNamesForUids(int[]); method public abstract java.lang.String getPermissionControllerPackageName(); method public abstract java.lang.String getServicesSystemSharedLibraryPackageName(); method public abstract java.lang.String getSharedSystemSharedLibraryPackageName(); method public abstract boolean isPermissionReviewModeEnabled(); field public static final java.lang.String FEATURE_ADOPTABLE_STORAGE = "android.software.adoptable_storage"; field public static final java.lang.String FEATURE_FILE_BASED_ENCRYPTION = "android.software.file_based_encryption"; Loading Loading @@ -465,6 +467,10 @@ package android.location { method public void setType(int); } public class LocationManager { method public java.lang.String[] getBackgroundThrottlingWhitelist(); } } package android.media { Loading @@ -486,6 +492,11 @@ package android.media { method public int getProgramId(); } public final class PlaybackParams implements android.os.Parcelable { method public int getAudioStretchMode(); method public android.media.PlaybackParams setAudioStretchMode(int); } public static final class VolumeShaper.Configuration.Builder { method public android.media.VolumeShaper.Configuration.Builder setOptionFlags(int); } Loading Loading @@ -544,6 +555,15 @@ package android.os { field public static final int RESOURCES_SDK_INT; } public class DeviceIdleManager { method public java.lang.String[] getSystemPowerWhitelist(); method public java.lang.String[] getSystemPowerWhitelistExceptIdle(); } public class Environment { method public static java.io.File buildPath(java.io.File, java.lang.String...); } public class IncidentManager { method public void reportIncident(android.os.IncidentReportArgs); } Loading Loading @@ -611,12 +631,18 @@ package android.os { method public abstract void log(android.os.StrictMode.ViolationInfo); } public class SystemProperties { method public static java.lang.String get(java.lang.String, java.lang.String); } public final class UserHandle implements android.os.Parcelable { method public static int getAppId(int); method public int getIdentifier(); field public static final android.os.UserHandle SYSTEM; } public class UserManager { method public static boolean isSplitSystemUser(); field public static final java.lang.String ACTION_USER_RESTRICTIONS_CHANGED = "android.os.action.USER_RESTRICTIONS_CHANGED"; } Loading config/hiddenapi-light-greylist.txt +0 −1 Original line number Diff line number Diff line Loading @@ -1512,7 +1512,6 @@ Landroid/os/UserHandle;-><init>(I)V Landroid/os/UserHandle;->MU_ENABLED:Z Landroid/os/UserHandle;->OWNER:Landroid/os/UserHandle; Landroid/os/UserHandle;->PER_USER_RANGE:I Landroid/os/UserHandle;->SYSTEM:Landroid/os/UserHandle; Landroid/os/UserHandle;->USER_ALL:I Landroid/os/UserHandle;->USER_CURRENT:I Landroid/os/UserHandle;->USER_CURRENT_OR_SELF:I Loading core/java/android/app/ActivityOptions.java +2 −1 Original line number Diff line number Diff line Loading @@ -1139,7 +1139,8 @@ public class ActivityOptions { * {@link android.app.admin.DevicePolicyManager} can run in LockTask mode. Therefore, if * {@link android.app.admin.DevicePolicyManager#isLockTaskPermitted(String)} returns * {@code false} for the package of the target activity, a {@link SecurityException} will be * thrown during {@link Context#startActivity(Intent, Bundle)}. * thrown during {@link Context#startActivity(Intent, Bundle)}. This method doesn't affect * activities that are already running — relaunch the activity to run in lock task mode. * * Defaults to {@code false} if not set. * Loading Loading
api/current.txt +3 −4 Original line number Diff line number Diff line Loading @@ -27627,6 +27627,7 @@ package android.net.http { public class X509TrustManagerExtensions { ctor public X509TrustManagerExtensions(javax.net.ssl.X509TrustManager) throws java.lang.IllegalArgumentException; method public java.util.List<java.security.cert.X509Certificate> checkServerTrusted(java.security.cert.X509Certificate[], java.lang.String, java.lang.String) throws java.security.cert.CertificateException; method public boolean isSameTrustConfiguration(java.lang.String, java.lang.String); method public boolean isUserAddedCertificate(java.security.cert.X509Certificate); } Loading Loading @@ -42405,7 +42406,7 @@ package android.telephony { } public final class SubscriptionPlan implements android.os.Parcelable { method public java.util.Iterator<android.util.Pair<java.time.ZonedDateTime, java.time.ZonedDateTime>> cycleIterator(); method public java.util.Iterator<android.util.Range<java.time.ZonedDateTime>> cycleIterator(); method public int describeContents(); method public int getDataLimitBehavior(); method public long getDataLimitBytes(); Loading @@ -42427,9 +42428,7 @@ package android.telephony { public static class SubscriptionPlan.Builder { method public android.telephony.SubscriptionPlan build(); method public static android.telephony.SubscriptionPlan.Builder createNonrecurring(java.time.ZonedDateTime, java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurring(java.time.ZonedDateTime, java.time.Period); method public android.telephony.SubscriptionPlan.Builder setDataLimit(long, int); method public android.telephony.SubscriptionPlan.Builder setDataUsage(long, long); method public android.telephony.SubscriptionPlan.Builder setSummary(java.lang.CharSequence);
api/system-current.txt +5 −4 Original line number Diff line number Diff line Loading @@ -5191,7 +5191,7 @@ package android.telephony { } public final class SubscriptionPlan implements android.os.Parcelable { method public java.util.Iterator<android.util.Pair<java.time.ZonedDateTime, java.time.ZonedDateTime>> cycleIterator(); method public java.util.Iterator<android.util.Range<java.time.ZonedDateTime>> cycleIterator(); method public int describeContents(); method public int getDataLimitBehavior(); method public long getDataLimitBytes(); Loading @@ -5213,9 +5213,10 @@ package android.telephony { public static class SubscriptionPlan.Builder { method public android.telephony.SubscriptionPlan build(); method public static android.telephony.SubscriptionPlan.Builder createNonrecurring(java.time.ZonedDateTime, java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime); method public static android.telephony.SubscriptionPlan.Builder createRecurring(java.time.ZonedDateTime, java.time.Period); method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime); method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime); method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime); method public android.telephony.SubscriptionPlan.Builder setDataLimit(long, int); method public android.telephony.SubscriptionPlan.Builder setDataUsage(long, long); method public android.telephony.SubscriptionPlan.Builder setSummary(java.lang.CharSequence); Loading
api/test-current.txt +26 −0 Original line number Diff line number Diff line Loading @@ -245,6 +245,8 @@ package android.content.pm { method public abstract int getInstallReason(java.lang.String, android.os.UserHandle); method public abstract java.lang.String[] getNamesForUids(int[]); method public abstract java.lang.String getPermissionControllerPackageName(); method public abstract java.lang.String getServicesSystemSharedLibraryPackageName(); method public abstract java.lang.String getSharedSystemSharedLibraryPackageName(); method public abstract boolean isPermissionReviewModeEnabled(); field public static final java.lang.String FEATURE_ADOPTABLE_STORAGE = "android.software.adoptable_storage"; field public static final java.lang.String FEATURE_FILE_BASED_ENCRYPTION = "android.software.file_based_encryption"; Loading Loading @@ -465,6 +467,10 @@ package android.location { method public void setType(int); } public class LocationManager { method public java.lang.String[] getBackgroundThrottlingWhitelist(); } } package android.media { Loading @@ -486,6 +492,11 @@ package android.media { method public int getProgramId(); } public final class PlaybackParams implements android.os.Parcelable { method public int getAudioStretchMode(); method public android.media.PlaybackParams setAudioStretchMode(int); } public static final class VolumeShaper.Configuration.Builder { method public android.media.VolumeShaper.Configuration.Builder setOptionFlags(int); } Loading Loading @@ -544,6 +555,15 @@ package android.os { field public static final int RESOURCES_SDK_INT; } public class DeviceIdleManager { method public java.lang.String[] getSystemPowerWhitelist(); method public java.lang.String[] getSystemPowerWhitelistExceptIdle(); } public class Environment { method public static java.io.File buildPath(java.io.File, java.lang.String...); } public class IncidentManager { method public void reportIncident(android.os.IncidentReportArgs); } Loading Loading @@ -611,12 +631,18 @@ package android.os { method public abstract void log(android.os.StrictMode.ViolationInfo); } public class SystemProperties { method public static java.lang.String get(java.lang.String, java.lang.String); } public final class UserHandle implements android.os.Parcelable { method public static int getAppId(int); method public int getIdentifier(); field public static final android.os.UserHandle SYSTEM; } public class UserManager { method public static boolean isSplitSystemUser(); field public static final java.lang.String ACTION_USER_RESTRICTIONS_CHANGED = "android.os.action.USER_RESTRICTIONS_CHANGED"; } Loading
config/hiddenapi-light-greylist.txt +0 −1 Original line number Diff line number Diff line Loading @@ -1512,7 +1512,6 @@ Landroid/os/UserHandle;-><init>(I)V Landroid/os/UserHandle;->MU_ENABLED:Z Landroid/os/UserHandle;->OWNER:Landroid/os/UserHandle; Landroid/os/UserHandle;->PER_USER_RANGE:I Landroid/os/UserHandle;->SYSTEM:Landroid/os/UserHandle; Landroid/os/UserHandle;->USER_ALL:I Landroid/os/UserHandle;->USER_CURRENT:I Landroid/os/UserHandle;->USER_CURRENT_OR_SELF:I Loading
core/java/android/app/ActivityOptions.java +2 −1 Original line number Diff line number Diff line Loading @@ -1139,7 +1139,8 @@ public class ActivityOptions { * {@link android.app.admin.DevicePolicyManager} can run in LockTask mode. Therefore, if * {@link android.app.admin.DevicePolicyManager#isLockTaskPermitted(String)} returns * {@code false} for the package of the target activity, a {@link SecurityException} will be * thrown during {@link Context#startActivity(Intent, Bundle)}. * thrown during {@link Context#startActivity(Intent, Bundle)}. This method doesn't affect * activities that are already running — relaunch the activity to run in lock task mode. * * Defaults to {@code false} if not set. * Loading