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

Commit 2d05f8db authored by Youming Ye's avatar Youming Ye Committed by android-build-merger
Browse files

Disable companion and car mode role in role manager adapter

am: 8bfba76c

Change-Id: I6587d77a65b8e1bb0031a9b3ec586fa447a19739
parents 379ad530 8bfba76c
Loading
Loading
Loading
Loading
+4 −11
Original line number Diff line number Diff line
@@ -31,9 +31,7 @@ import java.util.stream.Collectors;

public class RoleManagerAdapterImpl implements RoleManagerAdapter {
    private static final String ROLE_CALL_REDIRECTION_APP = RoleManager.ROLE_CALL_REDIRECTION;
    private static final String ROLE_CAR_MODE_DIALER = RoleManager.ROLE_CAR_MODE_DIALER;
    private static final String ROLE_CALL_SCREENING = RoleManager.ROLE_CALL_SCREENING;
    private static final String ROLE_CALL_COMPANION_APP = RoleManager.ROLE_CALL_COMPANION;

    private String mOverrideDefaultCallRedirectionApp = null;
    private String mOverrideDefaultCallScreeningApp = null;
@@ -77,8 +75,6 @@ public class RoleManagerAdapterImpl implements RoleManagerAdapter {
    @Override
    public List<String> getCallCompanionApps() {
        List<String> callCompanionApps = new ArrayList<>();
        // List from RoleManager is not resizable. AbstractList.add action is not supported.
        callCompanionApps.addAll(getRoleManagerCallCompanionApps());
        callCompanionApps.addAll(mOverrideCallCompanionApps);
        return callCompanionApps;
    }
@@ -119,17 +115,14 @@ public class RoleManagerAdapterImpl implements RoleManagerAdapter {
        return roleHolders.get(0);
    }

    // TODO in R: query and return car mode apps
    private String getRoleManagerCarModeDialerApp() {
        List<String> roleHolders = mRoleManager.getRoleHoldersAsUser(ROLE_CAR_MODE_DIALER,
                mCurrentUserHandle);
        if (roleHolders == null || roleHolders.isEmpty()) {
        return null;
    }
        return roleHolders.get(0);
    }

    // TODO in R: Use companion app manager
    private List<String> getRoleManagerCallCompanionApps() {
        return mRoleManager.getRoleHoldersAsUser(ROLE_CALL_COMPANION_APP, mCurrentUserHandle);
        return new ArrayList<>();
    }

    private String getRoleManagerCallRedirectionApp() {