diff options
| author | 2020-02-03 20:28:53 +0000 | |
|---|---|---|
| committer | 2020-02-03 20:28:53 +0000 | |
| commit | 3f10146fe6e2e2a7fe4fd628de322821a6cb61dd (patch) | |
| tree | a26637ba27ab821865f6e34cc8ce891885a4d8d3 | |
| parent | 4efee2f775824a22873ba3f9cbd6f8ee2144ef62 (diff) | |
| parent | 3503f24fe4d3814ec1fc10fb4a312350883c9950 (diff) | |
Merge changes Ib7daba9c,Ib692bff0 am: 75b7e58c47 am: 72dcf0a781 am: 3503f24fe4
Change-Id: I77cc4ef70bcad85d921496a8e307997973de43b4
| -rwxr-xr-x | api/system-current.txt | 8 | ||||
| -rw-r--r-- | core/java/android/os/UpdateEngine.java | 19 |
2 files changed, 16 insertions, 11 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index aade42b78696..f0a5b400a807 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -8910,13 +8910,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(); @@ -8925,8 +8925,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 { diff --git a/core/java/android/os/UpdateEngine.java b/core/java/android/os/UpdateEngine.java index 73e1adf134f2..223f92054f79 100644 --- a/core/java/android/os/UpdateEngine.java +++ b/core/java/android/os/UpdateEngine.java @@ -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; @@ -478,7 +479,7 @@ public class UpdateEngine { * </ul> */ @ErrorCode - public int errorCode() { + public int getErrorCode() { return mErrorCode; } @@ -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; } @@ -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)); } } @@ -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, @@ -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 { |