Skip to content
Snippets Groups Projects
Commit 509ef150 authored by Tyler Gunn's avatar Tyler Gunn
Browse files

Change command like set-default-dialer to be a test override.

RoleManager likes to terminate apps when roles are changed which does
not work in CTS tests.  We need to use a temp override in Telecom
for now.

Test: Run the CTS tests over, and over and over again.
Bug: 131065482
Change-Id: Id36942f2813abdfa0020ce4805c492a69bd07d0e
parent 06aae3df
No related branches found
No related tags found
No related merge requests found
......@@ -95,7 +95,8 @@ public final class Telecom extends BaseCommand {
+ "telecom set-phone-account-disabled: Disables the given phone account, if it \n"
+ " has already been registered with telecom.\n"
+ "\n"
+ "telecom set-default-dialer: Sets the default dialer to the given component. \n"
+ "telecom set-default-dialer: Sets the override default dialer to the given "
+ "component; this will override whatever the dialer role is set to. \n"
+ "\n"
+ "telecom get-default-dialer: Displays the current default dialer. \n"
+ "\n"
......@@ -254,13 +255,8 @@ public final class Telecom extends BaseCommand {
private void runSetDefaultDialer() throws RemoteException {
final String packageName = nextArgRequired();
final boolean success = mTelecomService.setDefaultDialer(packageName);
if (success) {
System.out.println("Success - " + packageName + " set as default dialer.");
} else {
System.out.println("Error - " + packageName + " is not an installed Dialer app, \n"
+ " or is already the default dialer.");
}
mTelecomService.setTestDefaultDialer(packageName);
System.out.println("Success - " + packageName + " set as override default dialer.");
}
private void runGetDefaultDialer() throws RemoteException {
......
......@@ -235,6 +235,7 @@ applications that come with the platform
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MANAGE_ROLE_HOLDERS"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING" />
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.STOP_APP_SWITCHES"/>
......
......@@ -301,4 +301,9 @@ interface ITelecomService {
void setTestAutoModeApp(String packageName);
/**
* @see TelecomServiceImpl#setTestDefaultDialer
*/
void setTestDefaultDialer(in String packageName);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment