如何在 Google Play 商店中显示 Android 仅适用于手机或 Phone 不适用于平板电脑的应用程序
how to show Android Application only for Handset or Phone not for tablet in Google Play Store
我正在开发仅支持 phone 设备屏幕而不支持平板电脑的 minsdk 8 和 targetsdk 23 的应用程序,因此,我只需要 phone 或手机的清单中的一些属性,Google Play 商店根据清单中的属性应用正确的过滤,应用程序仅适用于 phone 不适用于平板电脑。我已经搜索过,我发现 Android 官方文档说 supports-screens android:requiresSmallestWidthDp="600"
警告:Android 系统不关注此属性,因此它不会影响您的应用程序在运行时的行为方式。相反,它用于在 Google Play 等服务上为您的应用程序启用过滤。但是,Google Play 当前不支持过滤此属性(在 Android 3.2 上),因此如果您的应用程序不支持小屏幕,您应该继续使用其他尺寸属性。但正如 doc 在警告 Google 中所说,Play 目前不支持此属性进行过滤。所以我很困惑,清单中需要哪些属性才能支持 Phone screen.please 帮助我提前解决这个 issue.Thanks。
<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" />
<!-- 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" />
</compatible-screens>
如果也想支持这些设备,您还需要指定 tvdpi、xxhdpi 和 xxxhdpi 设备。
你试过了吗link
我认为你需要设置 android:xlargeScreens="false"
<supports-screens
android:anyDensity="true"
android:xlargeScreens="false"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
我正在开发仅支持 phone 设备屏幕而不支持平板电脑的 minsdk 8 和 targetsdk 23 的应用程序,因此,我只需要 phone 或手机的清单中的一些属性,Google Play 商店根据清单中的属性应用正确的过滤,应用程序仅适用于 phone 不适用于平板电脑。我已经搜索过,我发现 Android 官方文档说 supports-screens android:requiresSmallestWidthDp="600"
警告:Android 系统不关注此属性,因此它不会影响您的应用程序在运行时的行为方式。相反,它用于在 Google Play 等服务上为您的应用程序启用过滤。但是,Google Play 当前不支持过滤此属性(在 Android 3.2 上),因此如果您的应用程序不支持小屏幕,您应该继续使用其他尺寸属性。但正如 doc 在警告 Google 中所说,Play 目前不支持此属性进行过滤。所以我很困惑,清单中需要哪些属性才能支持 Phone screen.please 帮助我提前解决这个 issue.Thanks。
<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" />
<!-- 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" />
</compatible-screens>
如果也想支持这些设备,您还需要指定 tvdpi、xxhdpi 和 xxxhdpi 设备。
你试过了吗link
我认为你需要设置 android:xlargeScreens="false"
<supports-screens
android:anyDensity="true"
android:xlargeScreens="false"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />