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

Commit 8b8db3eb authored by Sandeep Bandaru's avatar Sandeep Bandaru Committed by Android (Google) Code Review
Browse files

Merge "Pre-start remote ondeviceintelligence services during user unlock...

Merge "Pre-start remote ondeviceintelligence services during user unlock instead of boot phase." into main
parents a57bc379 edd2f24b
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -87,6 +87,7 @@ import com.android.internal.infra.ServiceConnector;
import com.android.internal.os.BackgroundThread;
import com.android.server.LocalServices;
import com.android.server.SystemService;
import com.android.server.SystemService.TargetUser;
import com.android.server.ondeviceintelligence.callbacks.ListenableDownloadCallback;

import java.io.FileDescriptor;
@@ -194,9 +195,13 @@ public class OnDeviceIntelligenceManagerService extends SystemService {

            mIsServiceEnabled = isServiceEnabled();
        }
    }

        //connect to remote services(if available) during boot phase.
        if (phase == SystemService.PHASE_THIRD_PARTY_APPS_CAN_START) {
    @Override
    public void onUserUnlocked(@NonNull TargetUser user) {
        Slog.d(TAG, "onUserUnlocked: " + user.getUserHandle());
        //connect to remote services(if available) during boot.
        if(user.getUserHandle().equals(UserHandle.SYSTEM)) {
            try {
                ensureRemoteInferenceServiceInitialized();
                ensureRemoteIntelligenceServiceInitialized();