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

Commit 60404b31 authored by Hall Liu's avatar Hall Liu Committed by Android (Google) Code Review
Browse files

Merge "Add TelecomManager constructor for passing in TelecomServiceImpl override"

parents 6b538cc2 e1bc2ec7
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -447,6 +447,8 @@ public class TelecomManager {

    private final Context mContext;

    private final ITelecomService mTelecomServiceOverride;

    /**
     * @hide
     */
@@ -458,12 +460,20 @@ public class TelecomManager {
     * @hide
     */
    public TelecomManager(Context context) {
        this(context, null);
    }

    /**
     * @hide
     */
    public TelecomManager(Context context, ITelecomService telecomServiceImpl) {
        Context appContext = context.getApplicationContext();
        if (appContext != null) {
            mContext = appContext;
        } else {
            mContext = context;
        }
        mTelecomServiceOverride = telecomServiceImpl;
    }

    /**
@@ -1340,6 +1350,9 @@ public class TelecomManager {
    }

    private ITelecomService getTelecomService() {
        if (mTelecomServiceOverride != null) {
            return mTelecomServiceOverride;
        }
        return ITelecomService.Stub.asInterface(ServiceManager.getService(Context.TELECOM_SERVICE));
    }