Loading packages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java +15 −8 Original line number Diff line number Diff line Loading @@ -88,7 +88,9 @@ public class CastTile extends QSTileImpl<BooleanState> { @Override public BooleanState newTileState() { return new BooleanState(); BooleanState state = new BooleanState(); state.handlesLongClick = false; return state; } @Override Loading @@ -115,21 +117,26 @@ public class CastTile extends QSTileImpl<BooleanState> { handleClick(); } @Override protected void handleLongClick() { handleClick(); } @Override protected void handleClick() { if (getState().state == Tile.STATE_UNAVAILABLE) { return; } CastDevice activeProjection = getActiveDeviceMediaProjection(); if (activeProjection == null) { if (mKeyguard.isSecure() && !mKeyguard.canSkipBouncer()) { mActivityStarter.postQSRunnableDismissingKeyguard(() -> { showDetail(true); }); return; } CastDevice activeProjection = getActiveDeviceMediaProjection(); if (activeProjection == null) { } else { showDetail(true); } } else { mController.stopCasting(activeProjection); } Loading Loading
packages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java +15 −8 Original line number Diff line number Diff line Loading @@ -88,7 +88,9 @@ public class CastTile extends QSTileImpl<BooleanState> { @Override public BooleanState newTileState() { return new BooleanState(); BooleanState state = new BooleanState(); state.handlesLongClick = false; return state; } @Override Loading @@ -115,21 +117,26 @@ public class CastTile extends QSTileImpl<BooleanState> { handleClick(); } @Override protected void handleLongClick() { handleClick(); } @Override protected void handleClick() { if (getState().state == Tile.STATE_UNAVAILABLE) { return; } CastDevice activeProjection = getActiveDeviceMediaProjection(); if (activeProjection == null) { if (mKeyguard.isSecure() && !mKeyguard.canSkipBouncer()) { mActivityStarter.postQSRunnableDismissingKeyguard(() -> { showDetail(true); }); return; } CastDevice activeProjection = getActiveDeviceMediaProjection(); if (activeProjection == null) { } else { showDetail(true); } } else { mController.stopCasting(activeProjection); } Loading