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

Commit b80371cf 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: 836e158d am: 1431dd90" into tm-qpr-dev-plus-aosp
parents 07787806 a2a2a050
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());
        }