Loading api/system-current.txt +4 −4 Original line number Diff line number Diff line Loading @@ -6514,13 +6514,13 @@ package android.os { public class UpdateEngine { ctor public UpdateEngine(); method @NonNull public android.os.UpdateEngine.AllocateSpaceResult allocateSpace(@NonNull String, @NonNull String[]); method @NonNull @WorkerThread public android.os.UpdateEngine.AllocateSpaceResult allocateSpace(@NonNull String, @NonNull String[]); method public void applyPayload(String, long, long, String[]); method public void applyPayload(@NonNull android.content.res.AssetFileDescriptor, @NonNull String[]); method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler); method public boolean bind(android.os.UpdateEngineCallback); method public void cancel(); method public int cleanupAppliedPayload(); method @WorkerThread public int cleanupAppliedPayload(); method public void resetStatus(); method public void resume(); method public void suspend(); Loading @@ -6529,8 +6529,8 @@ package android.os { } public static final class UpdateEngine.AllocateSpaceResult { method public int errorCode(); method public long freeSpaceRequired(); method public int getErrorCode(); method public long getFreeSpaceRequired(); } public static final class UpdateEngine.ErrorCodeConstants { Loading core/java/android/os/UpdateEngine.java +12 −7 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.os; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.SystemApi; import android.annotation.WorkerThread; import android.content.res.AssetFileDescriptor; import android.os.IUpdateEngine; import android.os.IUpdateEngineCallback; Loading Loading @@ -478,7 +479,7 @@ public class UpdateEngine { * </ul> */ @ErrorCode public int errorCode() { public int getErrorCode() { return mErrorCode; } Loading @@ -492,14 +493,15 @@ public class UpdateEngine { * * @return The following values: * <ul> * <li>zero if {@link #errorCode} returns {@link ErrorCodeConstants#SUCCESS}</li> * <li>non-zero if {@link #errorCode} returns {@link ErrorCodeConstants#NOT_ENOUGH_SPACE}. * <li>zero if {@link #getErrorCode} returns {@link ErrorCodeConstants#SUCCESS}</li> * <li>non-zero if {@link #getErrorCode} returns * {@link ErrorCodeConstants#NOT_ENOUGH_SPACE}. * Value is the estimated total space required on userdata partition.</li> * </ul> * @throws IllegalStateException if {@link #errorCode} is not one of the above. * @throws IllegalStateException if {@link #getErrorCode} is not one of the above. * */ public long freeSpaceRequired() { public long getFreeSpaceRequired() { if (mErrorCode == ErrorCodeConstants.SUCCESS) { return 0; } Loading @@ -507,7 +509,7 @@ public class UpdateEngine { return mFreeSpaceRequired; } throw new IllegalStateException(String.format( "freeSpaceRequired() is not available when error code is %d", mErrorCode)); "getFreeSpaceRequired() is not available when error code is %d", mErrorCode)); } } Loading @@ -531,8 +533,10 @@ public class UpdateEngine { * * @param payloadMetadataFilename See {@link #verifyPayloadMetadata}. * @param headerKeyValuePairs See {@link #applyPayload}. * @return See {@link AllocateSpaceResult}. * @return See {@link AllocateSpaceResult#getErrorCode} and * {@link AllocateSpaceResult#getFreeSpaceRequired}. */ @WorkerThread @NonNull public AllocateSpaceResult allocateSpace( @NonNull String payloadMetadataFilename, Loading Loading @@ -583,6 +587,7 @@ public class UpdateEngine { * @throws ServiceSpecificException if other transient errors has occurred. * A reboot may or may not help resolving the issue. */ @WorkerThread @ErrorCode public int cleanupAppliedPayload() { try { Loading Loading
api/system-current.txt +4 −4 Original line number Diff line number Diff line Loading @@ -6514,13 +6514,13 @@ package android.os { public class UpdateEngine { ctor public UpdateEngine(); method @NonNull public android.os.UpdateEngine.AllocateSpaceResult allocateSpace(@NonNull String, @NonNull String[]); method @NonNull @WorkerThread public android.os.UpdateEngine.AllocateSpaceResult allocateSpace(@NonNull String, @NonNull String[]); method public void applyPayload(String, long, long, String[]); method public void applyPayload(@NonNull android.content.res.AssetFileDescriptor, @NonNull String[]); method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler); method public boolean bind(android.os.UpdateEngineCallback); method public void cancel(); method public int cleanupAppliedPayload(); method @WorkerThread public int cleanupAppliedPayload(); method public void resetStatus(); method public void resume(); method public void suspend(); Loading @@ -6529,8 +6529,8 @@ package android.os { } public static final class UpdateEngine.AllocateSpaceResult { method public int errorCode(); method public long freeSpaceRequired(); method public int getErrorCode(); method public long getFreeSpaceRequired(); } public static final class UpdateEngine.ErrorCodeConstants { Loading
core/java/android/os/UpdateEngine.java +12 −7 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.os; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.SystemApi; import android.annotation.WorkerThread; import android.content.res.AssetFileDescriptor; import android.os.IUpdateEngine; import android.os.IUpdateEngineCallback; Loading Loading @@ -478,7 +479,7 @@ public class UpdateEngine { * </ul> */ @ErrorCode public int errorCode() { public int getErrorCode() { return mErrorCode; } Loading @@ -492,14 +493,15 @@ public class UpdateEngine { * * @return The following values: * <ul> * <li>zero if {@link #errorCode} returns {@link ErrorCodeConstants#SUCCESS}</li> * <li>non-zero if {@link #errorCode} returns {@link ErrorCodeConstants#NOT_ENOUGH_SPACE}. * <li>zero if {@link #getErrorCode} returns {@link ErrorCodeConstants#SUCCESS}</li> * <li>non-zero if {@link #getErrorCode} returns * {@link ErrorCodeConstants#NOT_ENOUGH_SPACE}. * Value is the estimated total space required on userdata partition.</li> * </ul> * @throws IllegalStateException if {@link #errorCode} is not one of the above. * @throws IllegalStateException if {@link #getErrorCode} is not one of the above. * */ public long freeSpaceRequired() { public long getFreeSpaceRequired() { if (mErrorCode == ErrorCodeConstants.SUCCESS) { return 0; } Loading @@ -507,7 +509,7 @@ public class UpdateEngine { return mFreeSpaceRequired; } throw new IllegalStateException(String.format( "freeSpaceRequired() is not available when error code is %d", mErrorCode)); "getFreeSpaceRequired() is not available when error code is %d", mErrorCode)); } } Loading @@ -531,8 +533,10 @@ public class UpdateEngine { * * @param payloadMetadataFilename See {@link #verifyPayloadMetadata}. * @param headerKeyValuePairs See {@link #applyPayload}. * @return See {@link AllocateSpaceResult}. * @return See {@link AllocateSpaceResult#getErrorCode} and * {@link AllocateSpaceResult#getFreeSpaceRequired}. */ @WorkerThread @NonNull public AllocateSpaceResult allocateSpace( @NonNull String payloadMetadataFilename, Loading Loading @@ -583,6 +587,7 @@ public class UpdateEngine { * @throws ServiceSpecificException if other transient errors has occurred. * A reboot may or may not help resolving the issue. */ @WorkerThread @ErrorCode public int cleanupAppliedPayload() { try { Loading