我已经编写了一个应用程序,我只针对手机的大小进行了优化(它在手机上是响应式的)。现在我想它不运行或安装时,用户运行它与计算机上的模拟器?!有没有一种方法,我已经使我的软件响应与包大小。
我这样做,使软件不旋转,但我不知道如何使它只显示为Android分辨率.
void main() {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations(
[
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
],
);
runApp(const MyApp());
}
1条答案
按热度按时间lp0sw83n1#
您可以使用MediaQuery在运行时检查设备的高度/宽度/分辨率。如果当前设备的分辨率不符合您的应用首选项,您可以向用户显示一些警报消息,如:
App is only optimized for mobile devices
在关闭模式后,使用
exit(0)
以编程方式退出应用程序仅供参考Flutter how to programmatically exit the app