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

Commit ac0d7096 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 10865348 from 4ad07e43 to 24Q1-release

Change-Id: I660ff066e6482f95aac00f7812cbae94d864189a
parents 47346be8 4ad07e43
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ aconfig_declarations {
      "telecom_broadcast_flags.aconfig",
      "telecom_ringer_flag_declarations.aconfig",
      "telecom_api_flags.aconfig",
      "telecom_incallservice_flags.aconfig"
    ],
}

+8 −0
Original line number Diff line number Diff line
package: "com.android.server.telecom.flags"

flag {
  name: "early_binding_to_incall_service"
  namespace: "telecom"
  description: "Binds to InCallServices when call requires no call filtering on watch"
  bug: "282113261"
}
 No newline at end of file
+2 −1
Original line number Diff line number Diff line
@@ -3716,7 +3716,8 @@ public class Call implements CreateConnectionResponse, EventManager.Loggable,
        }

        String newName = callerInfo.getName();
        boolean contactNameChanged = mCallerInfo == null || !mCallerInfo.getName().equals(newName);
        boolean contactNameChanged = mCallerInfo == null ||
                !Objects.equals(mCallerInfo.getName(), newName);

        mCallerInfo = callerInfo;
        Log.i(this, "CallerInfo received for %s: %s", Log.piiHandle(mHandle), callerInfo);
+1 −1
Original line number Diff line number Diff line
@@ -1313,7 +1313,7 @@ public class CallsManager extends Call.ListenerBase
        return mCallAudioManager;
    }

    InCallController getInCallController() {
    public InCallController getInCallController() {
        return mInCallController;
    }

+17 −0
Original line number Diff line number Diff line
@@ -1553,6 +1553,23 @@ public class TelecomServiceImpl {
                            }
                            mCallIntentProcessorAdapter.processIncomingCallIntent(
                                    mCallsManager, intent);
                            if (mFeatureFlags.earlyBindingToIncallService()) {
                                PhoneAccount account =
                                        mPhoneAccountRegistrar.getPhoneAccountUnchecked(
                                                phoneAccountHandle);
                                Bundle accountExtra =
                                        account == null ? new Bundle() : account.getExtras();
                                PackageManager packageManager = mContext.getPackageManager();
                                // Start binding to InCallServices for wearable calls that do not
                                // require call filtering. This is to wake up default dialer earlier
                                // to mitigate InCallService binding latency.
                                if (packageManager.hasSystemFeature(PackageManager.FEATURE_WATCH)
                                        && accountExtra != null && accountExtra.getBoolean(
                                        PhoneAccount.EXTRA_SKIP_CALL_FILTERING,
                                        false)) {
                                    mCallsManager.getInCallController().bindToServices(null);
                                }
                            }
                        } finally {
                            Binder.restoreCallingIdentity(token);
                        }
Loading