From c8c77bc043e36d7b6263e4f3a7f71ea30dc9dbfa Mon Sep 17 00:00:00 2001 From: Nandana Dutt Date: Tue, 15 Jan 2019 12:48:12 +0000 Subject: [PATCH] BugreportAPI : Connect listener to binder callbacks BUG: 111441001 Test: builds Test: interactive bugreport still works Change-Id: Ie3f2328f558bb2de1dec2908c6ab13f5a17df115 --- core/java/android/os/BugreportManager.java | 13 ++++++------- .../com/android/shell/BugreportProgressService.java | 3 +-- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/core/java/android/os/BugreportManager.java b/core/java/android/os/BugreportManager.java index b15a4d3170b3e..cbb3909a55368 100644 --- a/core/java/android/os/BugreportManager.java +++ b/core/java/android/os/BugreportManager.java @@ -114,7 +114,6 @@ public class BugreportManager { } } - // TODO(b/111441001) Connect up with BugreportListener methods. private final class DumpstateListener extends IDumpstateListener.Stub implements DeathRecipient { private final BugreportListener mListener; @@ -130,35 +129,35 @@ public class BugreportManager { @Override public void onProgress(int progress) throws RemoteException { - // TODO(b/111441001): implement + mListener.onProgress(progress); } @Override public void onError(int errorCode) throws RemoteException { - // TODO(b/111441001): implement + mListener.onError(errorCode); } @Override public void onFinished(long durationMs, String title, String description) throws RemoteException { - // TODO(b/111441001): implement + mListener.onFinished(durationMs, title, description); } // Old methods; should go away @Override public void onProgressUpdated(int progress) throws RemoteException { - // TODO(b/111441001): implement + // TODO(b/111441001): remove from interface } @Override public void onMaxProgressUpdated(int maxProgress) throws RemoteException { - // TODO(b/111441001): implement + // TODO(b/111441001): remove from interface } @Override public void onSectionComplete(String title, int status, int size, int durationMs) throws RemoteException { - // TODO(b/111441001): implement + // TODO(b/111441001): remove from interface } } } diff --git a/packages/Shell/src/com/android/shell/BugreportProgressService.java b/packages/Shell/src/com/android/shell/BugreportProgressService.java index afb9781747840..2d7471d9aca5b 100644 --- a/packages/Shell/src/com/android/shell/BugreportProgressService.java +++ b/packages/Shell/src/com/android/shell/BugreportProgressService.java @@ -1953,8 +1953,7 @@ public class BugreportProgressService extends Service { @Override public void onProgress(int progress) throws RemoteException { - // TODO(b/111441001): change max argument? - updateProgressInfo(progress, CAPPED_MAX); + updateProgressInfo(progress, 100 /* progress is already a percentage; so max = 100 */); } @Override