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

Commit 44299174 authored by Robert Snoeberger's avatar Robert Snoeberger
Browse files

Add logs to help debug the transfer chip disappearing

Bug: 154825993
Test: `my sysuig` builds
Change-Id: I135444e390e0c6be681a503d42fed28728ecd766
parent 141c3d3c
Loading
Loading
Loading
Loading
+18 −13
Original line number Diff line number Diff line
@@ -245,7 +245,7 @@ public class MediaControlPanel {
        // Try to find a browser service component for this app
        // TODO also check for a media button receiver intended for restarting (b/154127084)
        // Only check if we haven't tried yet or the session token changed
        String pkgName = mController.getPackageName();
        final String pkgName = mController.getPackageName();
        if (mServiceComponent == null && !mCheckedForResumption) {
            Log.d(TAG, "Checking for service component");
            PackageManager pm = mContext.getPackageManager();
@@ -281,7 +281,8 @@ public class MediaControlPanel {

        // Transfer chip
        mSeamless = mMediaNotifView.findViewById(R.id.media_seamless);
        if (mSeamless != null && mLocalMediaManager != null) {
        if (mSeamless != null) {
            if (mLocalMediaManager != null) {
                mSeamless.setVisibility(View.VISIBLE);
                updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
                mSeamless.setOnClickListener(v -> {
@@ -293,6 +294,9 @@ public class MediaControlPanel {
                    mActivityStarter.startActivity(intent, false, true /* dismissShade */,
                            Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                });
            } else {
                Log.d(TAG, "LocalMediaManager is null. Not binding output chip for pkg=" + pkgName);
            }
        }

        makeActive();
@@ -543,6 +547,7 @@ public class MediaControlPanel {
            deviceName.setText(device.getName());
        } else {
            // Reset to default
            Log.d(TAG, "device is null. Not binding output chip.");
            iconView.setVisibility(View.GONE);
            deviceName.setText(com.android.internal.R.string.ext_media_seamless_action);
        }