Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 589b0017 authored by Hall Liu's avatar Hall Liu
Browse files

Add Telecom command to reset car mode

Add a command to do a system-wide clobber of car mode in order to
prevent cascading CTS failures.

Fixes: 179264757
Test: manually fail one of the car mode CTS tests and observe
Change-Id: Id363e04d212c5f4d01be23e818b5c5fd1d91eac5
parent cd347c4b
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ public final class Telecom extends BaseCommand {
    private static final String COMMAND_GET_DEFAULT_DIALER = "get-default-dialer";
    private static final String COMMAND_STOP_BLOCK_SUPPRESSION = "stop-block-suppression";
    private static final String COMMAND_CLEANUP_STUCK_CALLS = "cleanup-stuck-calls";
    private static final String COMMAND_RESET_CAR_MODE = "reset-car-mode";

    /**
     * Change the system dialer package name if a package name was specified,
@@ -220,6 +221,9 @@ public final class Telecom extends BaseCommand {
            case COMMAND_CLEANUP_STUCK_CALLS:
                runCleanupStuckCalls();
                break;
            case COMMAND_RESET_CAR_MODE:
                runResetCarMode();
                break;
            case COMMAND_SET_DEFAULT_DIALER:
                runSetDefaultDialer();
                break;
@@ -345,6 +349,10 @@ public final class Telecom extends BaseCommand {
        mTelecomService.cleanupStuckCalls();
    }

    private void runResetCarMode() throws RemoteException {
        mTelecomService.resetCarMode();
    }

    private void runSetDefaultDialer() throws RemoteException {
        String packageName = nextArg();
        if ("default".equals(packageName)) packageName = null;
+2 −0
Original line number Diff line number Diff line
@@ -333,6 +333,8 @@ interface ITelecomService {

    void cleanupStuckCalls();

    void resetCarMode();

    void setTestDefaultCallRedirectionApp(String packageName);

    void setTestPhoneAcctSuggestionComponent(String flattenedComponentName);