diff --git a/mobile/ios/Runner/Info.plist b/mobile/ios/Runner/Info.plist
index cdbc23774..9afb874e5 100644
--- a/mobile/ios/Runner/Info.plist
+++ b/mobile/ios/Runner/Info.plist
@@ -108,7 +108,7 @@
NSBonjourServices
_googlecast._tcp
- F5BCEC64._googlecast._tcp
+ _F5BCEC64._googlecast._tcp
NSLocalNetworkUsageDescription
diff --git a/mobile/lib/ui/viewer/gallery/gallery_app_bar_widget.dart b/mobile/lib/ui/viewer/gallery/gallery_app_bar_widget.dart
index 2898143a0..00b11e9dd 100644
--- a/mobile/lib/ui/viewer/gallery/gallery_app_bar_widget.dart
+++ b/mobile/lib/ui/viewer/gallery/gallery_app_bar_widget.dart
@@ -738,34 +738,38 @@ class _GalleryAppBarWidgetState extends State {
// stop any existing cast session
gw.revokeAllTokens().ignore();
- final result = await showDialog(
- context: context,
- barrierDismissible: true,
- builder: (BuildContext context) {
- return const CastChooseDialog();
- },
- );
- if (result == null) {
- return;
- }
- // wait to allow the dialog to close
- await Future.delayed(const Duration(milliseconds: 100));
- if (result == ButtonAction.first) {
- await showDialog(
+ if (!Platform.isAndroid) {
+ await _pairWithPin(gw, '');
+ } else {
+ final result = await showDialog(
context: context,
barrierDismissible: true,
- builder: (BuildContext bContext) {
- return AutoCastDialog(
- (device) async {
- await _castPair(bContext, gw, device);
- Navigator.pop(bContext);
- },
- );
+ builder: (BuildContext context) {
+ return const CastChooseDialog();
},
);
- }
- if (result == ButtonAction.second) {
- await _pairWithPin(gw, '');
+ if (result == null) {
+ return;
+ }
+ // wait to allow the dialog to close
+ await Future.delayed(const Duration(milliseconds: 100));
+ if (result == ButtonAction.first) {
+ await showDialog(
+ context: context,
+ barrierDismissible: true,
+ builder: (BuildContext bContext) {
+ return AutoCastDialog(
+ (device) async {
+ await _castPair(bContext, gw, device);
+ Navigator.pop(bContext);
+ },
+ );
+ },
+ );
+ }
+ if (result == ButtonAction.second) {
+ await _pairWithPin(gw, '');
+ }
}
}