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

Commit 45e3f882 authored by Pranav Madapurmath's avatar Pranav Madapurmath
Browse files

Resolve hidden TelecomManager referencing

As part of mainline prep, resolve hidden references of
TelecomManager.from in the codebase. Instead, retrieve the
service with Context.TELECOM_SERVICE via
Context#getSystemService.

Bug: 307817880
Bug: 311773409
Test: m
Change-Id: I0c76d364542a95608076322b2be436992e90e101
parent db88a8c2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -886,11 +886,11 @@ public class CallsManager extends Call.ListenerBase
    }

    private IncomingCallFilterGraph setUpCallFilterGraph(Call incomingCall) {
        TelecomManager telecomManager = mContext.getSystemService(TelecomManager.class);
        incomingCall.setIsUsingCallFiltering(true);
        String carrierPackageName = getCarrierPackageName();
        UserHandle userHandle = incomingCall.getAssociatedUser();
        String defaultDialerPackageName = TelecomManager.from(mContext).
                getDefaultDialerPackage(userHandle);
        String defaultDialerPackageName = telecomManager.getDefaultDialerPackage(userHandle);
        String userChosenPackageName = getRoleManagerAdapter().
                getDefaultCallScreeningApp(userHandle);
        AppLabelProxy appLabelProxy = packageName -> AppLabelProxy.Util.getAppLabel(
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ public class AppUninstallBroadcastReceiver extends BroadcastReceiver {
     * @param packageName The name of the removed package.
     */
    private void handlePackageRemoved(Context context, String packageName) {
        final TelecomManager telecomManager = TelecomManager.from(context);
        final TelecomManager telecomManager = context.getSystemService(TelecomManager.class);
        if (telecomManager != null) {
            telecomManager.clearAccountsForPackage(packageName);
        }
+2 −1
Original line number Diff line number Diff line
@@ -72,7 +72,8 @@ public class EnableAccountPreferenceFragment extends PreferenceFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mTelecomManager = TelecomManager.from(getActivity());
        Context context = getActivity();
        mTelecomManager = context.getSystemService(TelecomManager.class);
    }


+6 −3
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ public class CallNotificationReceiver extends BroadcastReceiver {
     * @param videoState The video state requested for the incoming call.
     */
    public static void sendIncomingCallIntent(Context context, Uri handle, int videoState) {
        TelecomManager telecomManager = context.getSystemService(TelecomManager.class);
        PhoneAccountHandle phoneAccount = new PhoneAccountHandle(
                new ComponentName(context, TestConnectionService.class),
                CallServiceNotifier.SIM_SUBSCRIPTION_ID);
@@ -94,10 +95,11 @@ public class CallNotificationReceiver extends BroadcastReceiver {
            extras.putParcelable(TestConnectionService.EXTRA_HANDLE, handle);
        }

        TelecomManager.from(context).addNewIncomingCall(phoneAccount, extras);
        telecomManager.addNewIncomingCall(phoneAccount, extras);
    }

    public static void sendIncomingRttCallIntent(Context context, Uri handle, int videoState) {
        TelecomManager telecomManager = context.getSystemService(TelecomManager.class);
        PhoneAccountHandle phoneAccount = new PhoneAccountHandle(
                new ComponentName(context, TestConnectionService.class),
                CallServiceNotifier.SIM_SUBSCRIPTION_ID);
@@ -111,11 +113,12 @@ public class CallNotificationReceiver extends BroadcastReceiver {
        }
        extras.putBoolean(TelecomManager.EXTRA_START_CALL_WITH_RTT, true);

        TelecomManager.from(context).addNewIncomingCall(phoneAccount, extras);
        telecomManager.addNewIncomingCall(phoneAccount, extras);
    }

    public static void addNewUnknownCall(Context context, Uri handle, Bundle extras) {
        Log.i(TAG, "Adding new unknown call with handle " + handle);
        TelecomManager telecomManager = context.getSystemService(TelecomManager.class);
        PhoneAccountHandle phoneAccount = new PhoneAccountHandle(
                new ComponentName(context, TestConnectionService.class),
                CallServiceNotifier.SIM_SUBSCRIPTION_ID);
@@ -129,7 +132,7 @@ public class CallNotificationReceiver extends BroadcastReceiver {
            extras.putParcelable(TestConnectionService.EXTRA_HANDLE, handle);
        }

        TelecomManager.from(context).addNewUnknownCall(phoneAccount, extras);
        telecomManager.addNewUnknownCall(phoneAccount, extras);
    }

    public static void hangupCalls(Context context) {
+2 −1
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.server.telecom.testapps;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telecom.Log;
@@ -61,7 +62,7 @@ public class HandoverActivity extends Activity {
            if (connection != null) {
                connection.setConnectionDisconnected(DisconnectCause.INCOMING_REJECTED);
                connection.destroy();
                TelecomManager tm = TelecomManager.from(this);
                TelecomManager tm = this.getSystemService(TelecomManager.class);
                tm.showInCallScreen(false);
            }
            finish();
Loading