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

Commit 0045818f authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Support CarrierMessagingService binding for HSUM" into main

parents 6b237914 5c78f4a3
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.annotation.CallbackExecutor;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.app.ActivityManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -28,8 +29,10 @@ import android.net.Uri;
import android.os.Binder;
import android.os.IBinder;
import android.os.RemoteException;
import android.os.UserHandle;
import android.telephony.SmsMessage;

import com.android.internal.telephony.flags.Flags;
import com.android.internal.util.Preconditions;

import java.util.List;
@@ -91,7 +94,11 @@ public final class CarrierMessagingServiceWrapper implements AutoCloseable {
        mOnServiceReadyCallback = onServiceReadyCallback;
        mServiceReadyCallbackExecutor = executor;
        mContext = context;
        return context.bindService(intent, mCarrierMessagingServiceConnection,
        return Flags.supportCarrierServicesForHsum()
                ? context.bindServiceAsUser(intent, mCarrierMessagingServiceConnection,
                Context.BIND_AUTO_CREATE,
                UserHandle.of(ActivityManager.getCurrentUser()))
                : context.bindService(intent, mCarrierMessagingServiceConnection,
                        Context.BIND_AUTO_CREATE);
    }