Loading api/system-current.txt +7 −6 Original line number Diff line number Diff line Loading @@ -31581,12 +31581,13 @@ package android.os { public class UpdateEngine { ctor public UpdateEngine(); method public void applyPayload(java.lang.String, long, long, java.lang.String[]) throws android.os.RemoteException; method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler) throws android.os.RemoteException; method public boolean bind(android.os.UpdateEngineCallback) throws android.os.RemoteException; method public void cancel() throws android.os.RemoteException; method public void resume() throws android.os.RemoteException; method public void suspend() throws android.os.RemoteException; method public void applyPayload(java.lang.String, long, long, java.lang.String[]); method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler); method public boolean bind(android.os.UpdateEngineCallback); method public void cancel(); method public void resetStatus(); method public void resume(); method public void suspend(); } public static final class UpdateEngine.ErrorCodeConstants { core/java/android/os/UpdateEngine.java +40 −11 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ public class UpdateEngine { } @SystemApi public boolean bind(final UpdateEngineCallback callback, final Handler handler) throws RemoteException { public boolean bind(final UpdateEngineCallback callback, final Handler handler) { IUpdateEngineCallback updateEngineCallback = new IUpdateEngineCallback.Stub() { @Override public void onStatusUpdate(final int status, final float percent) { Loading Loading @@ -118,31 +118,60 @@ public class UpdateEngine { } }; try { return mUpdateEngine.bind(updateEngineCallback); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public boolean bind(final UpdateEngineCallback callback) throws RemoteException { public boolean bind(final UpdateEngineCallback callback) { return bind(callback, null); } @SystemApi public void applyPayload(String url, long offset, long size, String[] headerKeyValuePairs) throws RemoteException { public void applyPayload(String url, long offset, long size, String[] headerKeyValuePairs) { try { mUpdateEngine.applyPayload(url, offset, size, headerKeyValuePairs); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void cancel() throws RemoteException { public void cancel() { try { mUpdateEngine.cancel(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void suspend() throws RemoteException { public void suspend() { try { mUpdateEngine.suspend(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void resume() throws RemoteException { public void resume() { try { mUpdateEngine.resume(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void resetStatus() { try { mUpdateEngine.resetStatus(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } } Loading
api/system-current.txt +7 −6 Original line number Diff line number Diff line Loading @@ -31581,12 +31581,13 @@ package android.os { public class UpdateEngine { ctor public UpdateEngine(); method public void applyPayload(java.lang.String, long, long, java.lang.String[]) throws android.os.RemoteException; method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler) throws android.os.RemoteException; method public boolean bind(android.os.UpdateEngineCallback) throws android.os.RemoteException; method public void cancel() throws android.os.RemoteException; method public void resume() throws android.os.RemoteException; method public void suspend() throws android.os.RemoteException; method public void applyPayload(java.lang.String, long, long, java.lang.String[]); method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler); method public boolean bind(android.os.UpdateEngineCallback); method public void cancel(); method public void resetStatus(); method public void resume(); method public void suspend(); } public static final class UpdateEngine.ErrorCodeConstants {
core/java/android/os/UpdateEngine.java +40 −11 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ public class UpdateEngine { } @SystemApi public boolean bind(final UpdateEngineCallback callback, final Handler handler) throws RemoteException { public boolean bind(final UpdateEngineCallback callback, final Handler handler) { IUpdateEngineCallback updateEngineCallback = new IUpdateEngineCallback.Stub() { @Override public void onStatusUpdate(final int status, final float percent) { Loading Loading @@ -118,31 +118,60 @@ public class UpdateEngine { } }; try { return mUpdateEngine.bind(updateEngineCallback); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public boolean bind(final UpdateEngineCallback callback) throws RemoteException { public boolean bind(final UpdateEngineCallback callback) { return bind(callback, null); } @SystemApi public void applyPayload(String url, long offset, long size, String[] headerKeyValuePairs) throws RemoteException { public void applyPayload(String url, long offset, long size, String[] headerKeyValuePairs) { try { mUpdateEngine.applyPayload(url, offset, size, headerKeyValuePairs); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void cancel() throws RemoteException { public void cancel() { try { mUpdateEngine.cancel(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void suspend() throws RemoteException { public void suspend() { try { mUpdateEngine.suspend(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void resume() throws RemoteException { public void resume() { try { mUpdateEngine.resume(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } @SystemApi public void resetStatus() { try { mUpdateEngine.resetStatus(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } }