我昨天发布了对apk的更新(https://play.google.com/store/apps/details?id=nu.heka.tinnitusrev2),在此次更新中,我添加了对平板电脑的支持。
问题是当我在平板电脑上的Play商店中查找应用程序时,我仍然有那种丑陋的“专为手机设计”。
以下是我所做的步骤:
平板电脑的屏幕截图显示在我的平板电脑上,所以我不明白为什么它仍然会获得 Designed for phones 标签。
我错过了什么,或者这只是我必须等待的事情?
编辑:
我在Tablet checklist看到我应该声明:
<supports-screens
android:largeScreens="true"
android:xlargeScreens="true"
/>
但它也说如果我理解正确的话,minSdk应该是11(?!)我有minSDK 9和一些有旧设备的用户。所以我不能拥有我的应用程序&lt; 11要摆脱那枚邮票?
答案 0 :(得分:1)
添加支持解决了这个问题,我的平板电脑应用现在显示为平板电脑优化,必须针对所有针对api&lt;的应用进行此操作。 13:
<supports-screens
android:largeScreens="true"
android:xlargeScreens="true"
/>
答案 1 :(得分:0)
您也可以为手机和平板电脑过滤相同的应用程序。
电话: -
<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" />
这可能会有所帮助。谢谢!!