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

Commit 9e4817f4 authored by Tom Chan's avatar Tom Chan Committed by Android (Google) Code Review
Browse files

Merge "Fix unintended early return in service creation." into main

parents 64a17e29 a1916d8a
Loading
Loading
Loading
Loading
+19 −11
Original line number Diff line number Diff line
@@ -226,20 +226,28 @@ public class AmbientContextManagerService extends

        List<AmbientContextManagerPerUserService> serviceList =
                new ArrayList<>(serviceNames.length);
        if (serviceNames.length == 2) {
        if (serviceNames.length == 2
                && !isDefaultService(serviceNames[0])
                && !isDefaultWearableService(serviceNames[1])) {
            Slog.i(TAG, "Not using default services, "
                    + "services provided for testing should be exactly two services.");
            if (!isDefaultService(serviceNames[0]) && !isDefaultWearableService(serviceNames[1])) {
                serviceList.add(new DefaultAmbientContextManagerPerUserService(
                        this, mLock, resolvedUserId,
                        AmbientContextManagerPerUserService.ServiceType.DEFAULT, serviceNames[0]));
                serviceList.add(new WearableAmbientContextManagerPerUserService(
                        this, mLock, resolvedUserId,
            serviceList.add(
                    new DefaultAmbientContextManagerPerUserService(
                            this,
                            mLock,
                            resolvedUserId,
                            AmbientContextManagerPerUserService.ServiceType.DEFAULT,
                            serviceNames[0]));
            serviceList.add(
                    new WearableAmbientContextManagerPerUserService(
                            this,
                            mLock,
                            resolvedUserId,
                            AmbientContextManagerPerUserService.ServiceType.WEARABLE,
                            serviceNames[1]));
            }
            return serviceList;
        } else {
        }
        if (serviceNames.length > 2) {
            Slog.i(TAG, "Incorrect number of services provided for testing.");
        }