我昨天发布了一个apk的更新(https://play.google.com/store/apps/details?id=nu.heka.tinnitusrev2),在这次更新中,我添加了对平板电脑的支持。
问题是,当我在平板电脑的Play Store中查找应用程序时,我仍然有那个丑陋的"专为手机设计"品牌。
以下是我所做的步骤:
- 更新了7英寸和10英寸平板电脑的屏幕截图(本地化版和国际版)
- 使用sw600dp和sw720dp限定符
- 清单中更新的版本代码和名称
- apk细节显示它支持所有尺寸的small-xlarge
平板电脑的屏幕截图显示在我的平板电脑上,所以我不明白为什么它仍然有专为手机设计的标签。
我错过了什么,还是这只是我必须等待的事情?
编辑:
我在平板电脑清单上看到了我应该申报的内容:
<supports-screens
android:largeScreens="true"
android:xlargeScreens="true"
/>
但它也说,如果我理解正确的话,minSdk应该是11(?!)我有minSDK9和一些拥有这些旧设备的用户。所以我不能拥有我的应用程序<11把邮票扔掉?
添加支持解决了这个问题,我的平板电脑应用程序现在显示为平板电脑优化,这必须针对所有针对api<13:
<supports-screens
android:largeScreens="true"
android:xlargeScreens="true"
/>
您也可以为手机和平板电脑过滤相同的应用程序。
对于电话:-
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<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>
对于平板电脑:-
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
这可能会有所帮助。谢谢