San*_*dak 6 android android-manifest google-play
我正在开发应该只安装在手机而非平板电脑上的应用程序.
我想问一下,我如何限制只在手机上安装?
我正在读这篇文章,但对我来说似乎很老了:分 发给特定的屏幕
他们根本不是在讨论xxhdpi或xxxhdpi分辨率,而是按屏幕尺寸划分设备.几年前它可以工作,但现在呢?例如,Nexus 6有6英寸的屏幕尺寸 - 它可以被认为几乎像平板电脑.
你知道任何有效的解决方案吗?
如果我们使用 adb install 命令来安装应用程序,则不可能将应用程序安装限制在平板电脑或手机上。此外,如果我们在menifest 中提供标签,它仅适用于Google Play 商店过滤器,要检查这一点,您可以尝试以下代码,将其放入menifest 并尝试将其安装在7 英寸平板电脑中,它将允许,
<supports-screens
android:largeScreens="false"
android:largestWidthLimitDp="600"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="false" />
Run Code Online (Sandbox Code Playgroud)
通过使用此代码,Google Play 商店仅在安装时进行过滤和限制,但在其他情况下不会作为共享 apk 或在模拟器中安装。
因此,当您在市场上上传 APK 时,要将应用程序安装限制在特定设备上,您需要执行此 应用程序->选择您的应用程序->APK-> 支持的设备 | 排除的设备
小智 5
只需遵循文档声明应用程序仅适用于手机,并且不要使用接受答案中的示例,因为:(来自FilteringTabletApps)
警告:如果您将该元素用于反向场景(当您的应用程序与较大屏幕不兼容时)并将较大的屏幕尺寸属性设置为"false",则Google Play等外部服务不会应用过滤.您的应用程序仍可用于更大的屏幕,但在运行时,它不会调整大小以适应屏幕.相反,系统将模拟手机屏幕大小(约320dp x 480dp;有关详细信息,请参阅屏幕兼容模式).如果您想阻止您的应用程序在较大的屏幕上下载,请使用,如上一节中有关声明应用程序仅适用于手机的讨论.
| 归档时间: |
|
| 查看次数: |
7325 次 |
| 最近记录: |