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

Commit 72dc45fb authored by Roman Birg's avatar Roman Birg
Browse files

SystemUI: don't show eq tile while casting



Change-Id: I00ae770b572535be9dca61760ad11e5f84fba63d
Signed-off-by: default avatarRoman Birg <roman@cyngn.com>
parent a2f4c3e9
Loading
Loading
Loading
Loading
+7 −4
Original line number Original line Diff line number Diff line
@@ -22,6 +22,7 @@ import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.Rect;
import android.media.AudioManager;
import android.media.AudioManager;
import android.media.MediaRouter;
import android.media.RemoteControlClient;
import android.media.RemoteControlClient;
import android.media.RemoteController;
import android.media.RemoteController;
import android.media.audiofx.AudioEffect;
import android.media.audiofx.AudioEffect;
@@ -212,10 +213,12 @@ public class EqualizerTile extends QuickSettingsTile {
    private boolean isMusicPlaying() {
    private boolean isMusicPlaying() {
        switch (mCurrentPlayState) {
        switch (mCurrentPlayState) {
            case RemoteControlClient.PLAYSTATE_PLAYING:
            case RemoteControlClient.PLAYSTATE_PLAYING:
                // Transport controls include remote playback clients (e.g. Chromecast)
                // Check if Chromecast is active
                // so we don't want to return true in this case to avoid an empty
                MediaRouter mediaRouter = (MediaRouter)
                // equalizer tile.
                        mContext.getSystemService(Context.MEDIA_ROUTER_SERVICE);
                if (mAudioManager.isMusicActiveRemotely()) {
                MediaRouter.RouteInfo connectedRoute = mediaRouter.getSelectedRoute(
                        MediaRouter.ROUTE_TYPE_REMOTE_DISPLAY);
                if (connectedRoute != null) {
                    return false;
                    return false;
                }
                }