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

Commit d9fa9ec4 authored by Robert Snoeberger's avatar Robert Snoeberger Committed by Automerger Merge Worker
Browse files

Merge "Add logs to help debug the transfer chip disappearing" into rvc-dev am:...

Merge "Add logs to help debug the transfer chip disappearing" into rvc-dev am: 44eb5ae0 am: 931a47e8

Change-Id: I9906d0a1bc420ca8cb196fe92db7b1b9740c3619
parents edb16430 931a47e8
Loading
Loading
Loading
Loading
+18 −13
Original line number Original line Diff line number Diff line
@@ -245,7 +245,7 @@ public class MediaControlPanel {
        // Try to find a browser service component for this app
        // Try to find a browser service component for this app
        // TODO also check for a media button receiver intended for restarting (b/154127084)
        // 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
        // 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) {
        if (mServiceComponent == null && !mCheckedForResumption) {
            Log.d(TAG, "Checking for service component");
            Log.d(TAG, "Checking for service component");
            PackageManager pm = mContext.getPackageManager();
            PackageManager pm = mContext.getPackageManager();
@@ -281,7 +281,8 @@ public class MediaControlPanel {


        // Transfer chip
        // Transfer chip
        mSeamless = mMediaNotifView.findViewById(R.id.media_seamless);
        mSeamless = mMediaNotifView.findViewById(R.id.media_seamless);
        if (mSeamless != null && mLocalMediaManager != null) {
        if (mSeamless != null) {
            if (mLocalMediaManager != null) {
                mSeamless.setVisibility(View.VISIBLE);
                mSeamless.setVisibility(View.VISIBLE);
                updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
                updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
                mSeamless.setOnClickListener(v -> {
                mSeamless.setOnClickListener(v -> {
@@ -293,6 +294,9 @@ public class MediaControlPanel {
                    mActivityStarter.startActivity(intent, false, true /* dismissShade */,
                    mActivityStarter.startActivity(intent, false, true /* dismissShade */,
                            Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                            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();
        makeActive();
@@ -543,6 +547,7 @@ public class MediaControlPanel {
            deviceName.setText(device.getName());
            deviceName.setText(device.getName());
        } else {
        } else {
            // Reset to default
            // Reset to default
            Log.d(TAG, "device is null. Not binding output chip.");
            iconView.setVisibility(View.GONE);
            iconView.setVisibility(View.GONE);
            deviceName.setText(com.android.internal.R.string.ext_media_seamless_action);
            deviceName.setText(com.android.internal.R.string.ext_media_seamless_action);
        }
        }