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

Commit 766e6ae8 authored by Felipe Leme's avatar Felipe Leme
Browse files

Exposed UnsafeStateException as a public API.

And some related APIs as @TestAPI.

Test: m update-api
Bug: 172376923

Change-Id: I3fc5806e2d34e161a409f49ada263d430ec9bc02
parent 6b94ea47
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -7399,6 +7399,12 @@ package android.app.admin {
    field public static final int ERROR_UNKNOWN = 1; // 0x1
  }
  public final class UnsafeStateException extends java.lang.IllegalStateException implements android.os.Parcelable {
    method public int describeContents();
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.UnsafeStateException> CREATOR;
  }
}
package android.app.assist {
+6 −0
Original line number Diff line number Diff line
@@ -7399,6 +7399,12 @@ package android.app.admin {
    field public static final int ERROR_UNKNOWN = 1; // 0x1
  }
  public final class UnsafeStateException extends java.lang.IllegalStateException implements android.os.Parcelable {
    method public int describeContents();
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.UnsafeStateException> CREATOR;
  }
}
package android.app.assist {
+5 −0
Original line number Diff line number Diff line
@@ -368,12 +368,17 @@ package android.app.admin {
    method public boolean isCurrentInputMethodSetByOwner();
    method public boolean isFactoryResetProtectionPolicySupported();
    field public static final String ACTION_DATA_SHARING_RESTRICTION_APPLIED = "android.app.action.DATA_SHARING_RESTRICTION_APPLIED";
    field public static final int OPERATION_LOCK_NOW = 1; // 0x1
  }

  public static final class SecurityLog.SecurityEvent implements android.os.Parcelable {
    ctor public SecurityLog.SecurityEvent(long, byte[]);
  }

  public final class UnsafeStateException extends java.lang.IllegalStateException implements android.os.Parcelable {
    method public int getOperation();
  }

}

package android.app.blob {
+1 −1
Original line number Diff line number Diff line
@@ -2452,7 +2452,7 @@ public class DevicePolicyManager {
    public @interface PersonalAppsSuspensionReason {}
    /** @hide */
    // TODO(b/172376923): make it TestApi
    @TestApi
    public static final int OPERATION_LOCK_NOW = 1;
    // TODO(b/172376923) - add all operations
+2 −4
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@
package android.app.admin;

import android.annotation.NonNull;
import android.annotation.TestApi;
import android.app.admin.DevicePolicyManager.DevicePolicyOperation;
import android.os.Parcel;
import android.os.Parcelable;
@@ -27,10 +28,7 @@ import android.os.Parcelable;
 * <p>For example, it can be thrown on
 * {@link android.content.pm.PackageManager#FEATURE_AUTOMOTIVE automotive devices} when the vehicle
 * is moving.
 *
 * @hide
 */
// TODO(b/172376923): make it public
@SuppressWarnings("serial")
public final class UnsafeStateException extends IllegalStateException implements Parcelable {

@@ -44,7 +42,7 @@ public final class UnsafeStateException extends IllegalStateException implements
    }

    /** @hide */
    // TODO(b/172376923): make it TestApi
    @TestApi
    public @DevicePolicyOperation int getOperation() {
        return mOperation;
    }