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

Commit 9fc8bb63 authored by Rubin Xu's avatar Rubin Xu Committed by Android (Google) Code Review
Browse files

Merge "Tweak SystemUpdatePolicy according to API review." into mnc-dev

parents c12e4e46 d86d58cd
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -483,6 +483,7 @@ aidl_files := \
	frameworks/base/graphics/java/android/graphics/Rect.aidl \
	frameworks/base/core/java/android/accounts/AuthenticatorDescription.aidl \
	frameworks/base/core/java/android/accounts/Account.aidl \
	frameworks/base/core/java/android/app/admin/SystemUpdatePolicy.aidl \
	frameworks/base/core/java/android/print/PrintDocumentInfo.aidl \
	frameworks/base/core/java/android/print/PageRange.aidl \
	frameworks/base/core/java/android/print/PrintAttributes.aidl \
+7 −9
Original line number Diff line number Diff line
@@ -5865,23 +5865,21 @@ package android.app.admin {
    field public static final int WIPE_RESET_PROTECTION_DATA = 2; // 0x2
  }
  public class SystemUpdatePolicy {
    ctor public SystemUpdatePolicy();
  public class SystemUpdatePolicy implements android.os.Parcelable {
    method public static android.app.admin.SystemUpdatePolicy createAutomaticInstallPolicy();
    method public static android.app.admin.SystemUpdatePolicy createPostponeInstallPolicy();
    method public static android.app.admin.SystemUpdatePolicy createWindowedInstallPolicy(int, int);
    method public int describeContents();
    method public int getInstallWindowEnd();
    method public int getInstallWindowStart();
    method public int getPolicyType();
    method public void setAutomaticInstallPolicy();
    method public void setPostponeInstallPolicy();
    method public void setWindowedInstallPolicy(int, int) throws android.app.admin.SystemUpdatePolicy.InvalidWindowException;
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy> CREATOR;
    field public static final int TYPE_INSTALL_AUTOMATIC = 1; // 0x1
    field public static final int TYPE_INSTALL_WINDOWED = 2; // 0x2
    field public static final int TYPE_POSTPONE = 3; // 0x3
  }
  public static class SystemUpdatePolicy.InvalidWindowException extends java.lang.Exception {
    ctor public SystemUpdatePolicy.InvalidWindowException(java.lang.String);
  }
}
package android.app.backup {
+7 −9
Original line number Diff line number Diff line
@@ -5976,23 +5976,21 @@ package android.app.admin {
    field public static final int WIPE_RESET_PROTECTION_DATA = 2; // 0x2
  }
  public class SystemUpdatePolicy {
    ctor public SystemUpdatePolicy();
  public class SystemUpdatePolicy implements android.os.Parcelable {
    method public static android.app.admin.SystemUpdatePolicy createAutomaticInstallPolicy();
    method public static android.app.admin.SystemUpdatePolicy createPostponeInstallPolicy();
    method public static android.app.admin.SystemUpdatePolicy createWindowedInstallPolicy(int, int);
    method public int describeContents();
    method public int getInstallWindowEnd();
    method public int getInstallWindowStart();
    method public int getPolicyType();
    method public void setAutomaticInstallPolicy();
    method public void setPostponeInstallPolicy();
    method public void setWindowedInstallPolicy(int, int) throws android.app.admin.SystemUpdatePolicy.InvalidWindowException;
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy> CREATOR;
    field public static final int TYPE_INSTALL_AUTOMATIC = 1; // 0x1
    field public static final int TYPE_INSTALL_WINDOWED = 2; // 0x2
    field public static final int TYPE_POSTPONE = 3; // 0x3
  }
  public static class SystemUpdatePolicy.InvalidWindowException extends java.lang.Exception {
    ctor public SystemUpdatePolicy.InvalidWindowException(java.lang.String);
  }
}
package android.app.backup {
+2 −11
Original line number Diff line number Diff line
@@ -4253,11 +4253,7 @@ public class DevicePolicyManager {
    public void setSystemUpdatePolicy(ComponentName who, SystemUpdatePolicy policy) {
        if (mService != null) {
            try {
                if (policy != null) {
                    mService.setSystemUpdatePolicy(who, policy.getPolicyBundle());
                } else {
                    mService.setSystemUpdatePolicy(who, null);
                }
                mService.setSystemUpdatePolicy(who, policy);
            } catch (RemoteException re) {
                Log.w(TAG, "Error calling setSystemUpdatePolicy", re);
            }
@@ -4272,12 +4268,7 @@ public class DevicePolicyManager {
    public SystemUpdatePolicy getSystemUpdatePolicy() {
        if (mService != null) {
            try {
                PersistableBundle bundle = mService.getSystemUpdatePolicy();
                if (bundle != null) {
                    return new SystemUpdatePolicy(bundle);
                } else {
                    return null;
                }
                return mService.getSystemUpdatePolicy();
            } catch (RemoteException re) {
                Log.w(TAG, "Error calling getSystemUpdatePolicy", re);
            }
+3 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@

package android.app.admin;

import android.app.admin.SystemUpdatePolicy;
import android.content.ComponentName;
import android.content.Intent;
import android.content.IntentFilter;
@@ -221,8 +222,8 @@ interface IDevicePolicyManager {
    void setUserIcon(in ComponentName admin, in Bitmap icon);

    void sendDeviceInitializerStatus(int statusCode, String description);
    void setSystemUpdatePolicy(in ComponentName who, in PersistableBundle policy);
    PersistableBundle getSystemUpdatePolicy();
    void setSystemUpdatePolicy(in ComponentName who, in SystemUpdatePolicy policy);
    SystemUpdatePolicy getSystemUpdatePolicy();

    boolean setKeyguardDisabled(in ComponentName admin, boolean disabled);
    boolean setStatusBarDisabled(in ComponentName who, boolean disabled);
Loading