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

Commit d5b8466e authored by Grace Jia's avatar Grace Jia
Browse files

Fix unexpected crashed phone app notification when use system dialer

as default dialer.

Test: Manually test with system dialer
Bug: 148758211
Change-Id: I80985c666f8f7f824b1057a8fdbf27774bfe4974
parent 89945ac9
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -1312,10 +1312,13 @@ public class InCallController extends CallsManagerListenerBase {
    private InCallServiceInfo getDefaultDialerComponent() {
    private InCallServiceInfo getDefaultDialerComponent() {
        String packageName = mDefaultDialerCache.getDefaultDialerApplication(
        String packageName = mDefaultDialerCache.getDefaultDialerApplication(
                mCallsManager.getCurrentUserHandle().getIdentifier());
                mCallsManager.getCurrentUserHandle().getIdentifier());
        String systemPackageName = mDefaultDialerCache.getSystemDialerApplication();
        Log.d(this, "Default Dialer package: " + packageName);
        Log.d(this, "Default Dialer package: " + packageName);


        InCallServiceInfo defaultDialerComponent = getInCallServiceComponent(packageName,
        InCallServiceInfo defaultDialerComponent =
                IN_CALL_SERVICE_TYPE_DIALER_UI);
                (systemPackageName != null && systemPackageName.equals(packageName))
                ? getInCallServiceComponent(packageName, IN_CALL_SERVICE_TYPE_SYSTEM_UI)
                : getInCallServiceComponent(packageName, IN_CALL_SERVICE_TYPE_DIALER_UI);
        if (packageName != null && defaultDialerComponent == null) {
        if (packageName != null && defaultDialerComponent == null) {
            // The in call service of default phone app is disabled, send notification.
            // The in call service of default phone app is disabled, send notification.
            sendCrashedInCallServiceNotification(packageName);
            sendCrashedInCallServiceNotification(packageName);