diff options
author | Tyler Gunn <tgunn@google.com> | 2017-02-06 20:47:04 -0800 |
---|---|---|
committer | Tyler Gunn <tgunn@google.com> | 2017-02-06 20:47:04 -0800 |
commit | 18dfc36012a7604ef4bf4436f979739be470324d (patch) | |
tree | c053e870bab9243fc14f06aa893ec37fe6d08124 /cmds/telecom/src | |
parent | 97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70 (diff) |
Add support for wait-on-handlers command.
Add support for wait on handlers adb telecom command. Used in CTS
tests to ensure work is completed once all Telecom handlers have finished
their current work.
Test: CTS, Manual
Bug: 34159263
Change-Id: I14acc0a04710b445c172629c2327813ee73a5a55
Diffstat (limited to 'cmds/telecom/src')
-rw-r--r-- | cmds/telecom/src/com/android/commands/telecom/Telecom.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/cmds/telecom/src/com/android/commands/telecom/Telecom.java b/cmds/telecom/src/com/android/commands/telecom/Telecom.java index 63f6c9267f45..8e9b91dab95d 100644 --- a/cmds/telecom/src/com/android/commands/telecom/Telecom.java +++ b/cmds/telecom/src/com/android/commands/telecom/Telecom.java @@ -20,7 +20,6 @@ import android.content.ComponentName; import android.content.Context; import android.net.Uri; import android.os.IUserManager; -import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; import android.os.UserHandle; @@ -51,6 +50,7 @@ public final class Telecom extends BaseCommand { private static final String COMMAND_SET_DEFAULT_DIALER = "set-default-dialer"; private static final String COMMAND_GET_DEFAULT_DIALER = "get-default-dialer"; private static final String COMMAND_GET_SYSTEM_DIALER = "get-system-dialer"; + private static final String COMMAND_WAIT_ON_HANDLERS = "wait-on-handlers"; private ComponentName mComponent; private String mAccountId; @@ -69,6 +69,7 @@ public final class Telecom extends BaseCommand { "usage: telecom set-default-dialer <PACKAGE>\n" + "usage: telecom get-default-dialer\n" + "usage: telecom get-system-dialer\n" + + "usage: telecom wait-on-handlers\n" + "\n" + "telecom set-phone-account-enabled: Enables the given phone account, if it has \n" + " already been registered with Telecom.\n" + @@ -80,7 +81,9 @@ public final class Telecom extends BaseCommand { "\n" + "telecom get-default-dialer: Displays the current default dialer. \n" + "\n" + - "telecom get-system-dialer: Displays the current system dialer. \n" + "telecom get-system-dialer: Displays the current system dialer. \n" + + "\n" + + "telecom wait-on-handlers: Wait until all handlers finish their work. \n" ); } @@ -125,6 +128,9 @@ public final class Telecom extends BaseCommand { case COMMAND_GET_SYSTEM_DIALER: runGetSystemDialer(); break; + case COMMAND_WAIT_ON_HANDLERS: + runWaitOnHandler(); + break; default: throw new IllegalArgumentException ("unknown command '" + command + "'"); } @@ -192,6 +198,10 @@ public final class Telecom extends BaseCommand { System.out.println(mTelecomService.getSystemDialerPackage()); } + private void runWaitOnHandler() throws RemoteException { + + } + private PhoneAccountHandle getPhoneAccountHandleFromArgs() throws RemoteException{ final ComponentName component = parseComponentName(nextArgRequired()); final String accountId = nextArgRequired(); |