Loading api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -4270,6 +4270,7 @@ package android.os { public class UpdateEngine { ctor public UpdateEngine(); method public void applyPayload(String, long, long, String[]); method public void applyPayload(java.io.FileDescriptor, long, long, String[]); method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler); method public boolean bind(android.os.UpdateEngineCallback); method public void cancel(); Loading core/java/android/os/UpdateEngine.java +18 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ import android.os.IUpdateEngine; import android.os.IUpdateEngineCallback; import android.os.RemoteException; import java.io.FileDescriptor; /** * UpdateEngine handles calls to the update engine which takes care of A/B OTA * updates. It wraps up the update engine Binder APIs and exposes them as Loading Loading @@ -186,6 +188,22 @@ public class UpdateEngine { } } /** * Applies the payload passed as file descriptor {@code fd} instead of * using the {@code file://} scheme. * * <p>See {@link #applyPayload(String)} for {@code offset}, {@code size} and * {@code headerKeyValuePairs} parameters. */ public void applyPayload(FileDescriptor fd, long offset, long size, String[] headerKeyValuePairs) { try { mUpdateEngine.applyPayloadFd(fd, offset, size, headerKeyValuePairs); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** * Permanently cancels an in-progress update. * Loading Loading
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -4270,6 +4270,7 @@ package android.os { public class UpdateEngine { ctor public UpdateEngine(); method public void applyPayload(String, long, long, String[]); method public void applyPayload(java.io.FileDescriptor, long, long, String[]); method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler); method public boolean bind(android.os.UpdateEngineCallback); method public void cancel(); Loading
core/java/android/os/UpdateEngine.java +18 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ import android.os.IUpdateEngine; import android.os.IUpdateEngineCallback; import android.os.RemoteException; import java.io.FileDescriptor; /** * UpdateEngine handles calls to the update engine which takes care of A/B OTA * updates. It wraps up the update engine Binder APIs and exposes them as Loading Loading @@ -186,6 +188,22 @@ public class UpdateEngine { } } /** * Applies the payload passed as file descriptor {@code fd} instead of * using the {@code file://} scheme. * * <p>See {@link #applyPayload(String)} for {@code offset}, {@code size} and * {@code headerKeyValuePairs} parameters. */ public void applyPayload(FileDescriptor fd, long offset, long size, String[] headerKeyValuePairs) { try { mUpdateEngine.applyPayloadFd(fd, offset, size, headerKeyValuePairs); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** * Permanently cancels an in-progress update. * Loading