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

Commit 8f11a8ea authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Move binder death handling logic to...

Merge "Merge "Move binder death handling logic to ServiceConnector#binderDied()." into tm-dev am: 0bdc2763 am: 6269c508" into tm-d1-dev-plus-aosp
parents b10d6aa0 9cb67eef
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -119,13 +119,23 @@ class CompanionDeviceServiceConnector extends ServiceConnector.Impl<ICompanionDe
        }
    }

    // This method is only called when app is force-closed via settings,
    // but does not handle crashes. Binder death should be handled in #binderDied()
    @Override
    public void onBindingDied(@NonNull ComponentName name) {
        // IMPORTANT: call super!
        // IMPORTANT: call super! this will also invoke binderDied()
        super.onBindingDied(name);

        if (DEBUG) Log.d(TAG, "onBindingDied() " + mComponentName.toShortString());
    }

    @Override
    public void binderDied() {
        super.binderDied();

        if (DEBUG) Log.d(TAG, "binderDied() " + mComponentName.toShortString());

        // Handle primary process being killed
        if (mListener != null) {
            mListener.onBindingDied(mUserId, mComponentName.getPackageName());
        }