android 有没有办法让Flutter不允许我的应用以不同的大小安装或运行?

o3imoua4  于 2023-06-04  发布在  Android
关注(0)|答案(1)|浏览(81)

我已经编写了一个应用程序,我只针对手机的大小进行了优化(它在手机上是响应式的)。现在我想它不运行或安装时,用户运行它与计算机上的模拟器?!有没有一种方法,我已经使我的软件响应与包大小。
我这样做,使软件不旋转,但我不知道如何使它只显示为Android分辨率.

void main() {

  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations(
    [
      DeviceOrientation.portraitUp,
      DeviceOrientation.portraitDown,
    ],
  );

  runApp(const MyApp());
}
lp0sw83n

lp0sw83n1#

您可以使用MediaQuery在运行时检查设备的高度/宽度/分辨率。如果当前设备的分辨率不符合您的应用首选项,您可以向用户显示一些警报消息,如:
App is only optimized for mobile devices
在关闭模式后,使用exit(0)以编程方式退出应用程序
仅供参考Flutter how to programmatically exit the app

相关问题