summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerShellCommand.java12
1 files changed, 2 insertions, 10 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
index 5c2bd0a0e90f..5e998bbfc1f5 100644
--- a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
+++ b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
@@ -250,21 +250,13 @@ final class ActivityManagerShellCommand extends ShellCommand {
return runStartActivity(pw);
case "start-in-vsync":
final ProgressWaiter waiter = new ProgressWaiter(0);
- final int[] startResult = new int[1];
- startResult[0] = -1;
mInternal.mUiHandler.runWithScissors(
() -> Choreographer.getInstance().postFrameCallback(frameTimeNanos -> {
- try {
- startResult[0] = runStartActivity(pw);
- waiter.onFinished(0, null /* extras */);
- } catch (Exception ex) {
- getErrPrintWriter().println(
- "Error: unable to start activity, " + ex);
- }
+ waiter.onFinished(0, null /* extras */);
}),
USER_OPERATION_TIMEOUT_MS / 2);
waiter.waitForFinish(USER_OPERATION_TIMEOUT_MS);
- return startResult[0];
+ return runStartActivity(pw);
case "startservice":
case "start-service":
return runStartService(pw, false);