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

Commit bc2e99da authored by Pranav Madapurmath's avatar Pranav Madapurmath Committed by Android (Google) Code Review
Browse files

Merge "Resolve hidden TelecomManager referencing" into main

parents 2f945fc8 45e3f882
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