gpt4 book ai didi

android - 如何禁止在 expo/react-native 中使用平板电脑?

转载 作者:行者123 更新时间:2023-12-02 09:39:46 26 4
gpt4 key购买 nike

我已经为智能手机开发了一个带有 Expo 和 react-native 的应用程序——现在我正在尝试将“.aab”文件上传到 Google Play 商店——但它似乎也可用于平板电脑和可穿戴设备。我真的不知道如何将其编码到“app.json”或代码本身中,只能支持智能手机。

此外,甚至不能从智能手机以外的任何其他设备下载应用程序,因为这会导致用户体验不佳

我尝试了设备目录,但只能选择按处理器或 RAM 阻止 - 有没有简单的 goto 解决方案?

最佳答案

要禁止您的应用程序支持平板电脑/电视,您只需将以下标签添加到 AndroidManifestFile.xml .
如果您使用 expo试试 eject并去做。

<manifest ... >
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="false" <- forbid for tablets
android:xlargeScreens="false"/> <- forbid for tv
...
</manifest>
注意:以下是博览会所说的,所以不要担心弹出(如果你不想修改原生文件),但要完全了解。
弹出后,您的所有 JS 文件都将保持不变,但我们会在您的项目文件夹中另外创建 ios 和 android 目录。这些将分别包含 Xcode 和 Android Studio 项目,它们将依赖于 React Native 和 Expo 的核心 SDK。
您仍然可以使用 Expo CLI 开发和测试您的项目,并且您仍然可以以相同的方式发布您的 Expo JS 代码。但是,如果您添加未包含在 Expo 中的 native 依赖项,​​其他用户将无法使用 Expo 主应用程序运行您的应用程序的这些功能。您需要自己分发 native 项目。

关于android - 如何禁止在 expo/react-native 中使用平板电脑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61501758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com