我已经制作了一个已经在模拟器,2.2手机和3.1平板电脑上测试过的应用程序。应用程序工作,图形还可以。但是当我将其上传到市场上时(编辑:现在命名为Google Play),平板电脑的支持未启用,因此我通过了一些解决方案并对我的清单文件进行了这些更改。
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
<uses-feature android:name="android.hardware.telephone" android:required="false" />
我也更改了minSdkVersion,我有:
<uses-sdk android:minSdkVersion="9" />
我的目标API级别为9,但未在清单中定义。你认为我应该添加以下内容吗?
<uses-sdk android:targetSdkVersion="9" />
我的最后一个问题:这个清单(有没有targetSdkVersion参数)是否正常,以便Android市场允许平板电脑设备下载并安装我的应用程序,或者我是否需要检查其他内容?
答案 0 :(得分:4)
如果您使用的是平板电脑上没有的功能(最明显的是与手机相关的功能),您可能需要将这些功能标记为可选功能。
答案 1 :(得分:0)
您可能希望将targetSdkVersion设置为&gt; = 11 - 这样您就可以自动在平板电脑上显示ActionBar,以便与其他平板电脑应用程序实现更好的L&amp; F集成。但这也取决于你有什么样的应用程序 - 如果你想全屏运行你不想要ActionBar。