Flutter: 禁用平板电脑和iPad应用程序。

4
我正在开发一个Flutter应用程序,想要在Android和iOS上禁用平板电脑应用。

1
您可以遵循Android官方文档中有关声明受限屏幕支持的说明 https://developer.android.com/guide/practices/screens-distribution#FilteringHandsetApps - Chirag Bargoojar
2个回答

9
在 Android 中,在清单文件标签之间,为了支持不同屏幕密度,需要包括这些屏幕密度。
  <compatible-screens>
    <!-- all small size screens -->
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <screen android:screenSize="small" android:screenDensity="xxhdpi" />
    <screen android:screenSize="small" android:screenDensity="xxxhdpi" />
    <!-- all normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" />
    <screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
 </compatible-screens>

对于iOS系统,在“Runner”中打开通用设置,然后在部署信息下取消勾选iPad支持。

输入图像说明


Android部分有点可疑,但是可以在https://developer.android.com/guide/topics/manifest/compatible-screens-element找到解释。 - Veljac

0
在iOS上,在Runner设置的常规选项卡中有“受支持的目标”标题。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接