Loading packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java +18 −13 Original line number Original line Diff line number Diff line Loading @@ -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(); Loading Loading @@ -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 -> { Loading @@ -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(); Loading Loading @@ -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); } } Loading Loading
packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java +18 −13 Original line number Original line Diff line number Diff line Loading @@ -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(); Loading Loading @@ -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 -> { Loading @@ -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(); Loading Loading @@ -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); } } Loading