Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 支持平板电脑配置_Android_Google Play_Screen_Tablet - Fatal编程技术网

Android 支持平板电脑配置

Android 支持平板电脑配置,android,google-play,screen,tablet,Android,Google Play,Screen,Tablet,我制作了一个应用程序,已经在模拟器、一些2.2手机和一个3.1平板电脑上进行了测试。应用程序运行正常,图形正常。但当我把它上传到市场上(编辑:现在名为Google Play)时,平板电脑的支持还没有启用,所以我通过一些解决方案对清单文件进行了这些更改 <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" an

我制作了一个应用程序,已经在模拟器、一些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" />

我还更改了Minsdk版本,我已经:

<uses-sdk android:minSdkVersion="9" />

我的目标API级别是9,但清单中没有定义它。你认为我应该加一行吗

<uses-sdk android:targetSdkVersion="9" />


我的最后一个问题是:这个清单(带或不带targetSdkVersion参数)可以让android market允许平板电脑设备下载并安装我的应用程序吗?或者我需要检查其他任何东西吗?

如果您使用的是平板电脑上没有的功能(最明显的是与手机相关的功能),您可能还需要将这些标记为可选

如果您正在使用平板电脑上找不到的功能(最明显的是与手机相关的功能),您可能还需要将这些功能标记为可选功能

您可能希望将targetSdkVersion设置为>=11,这样您就可以在平板电脑上自动显示ActionBar,以便更好地与其他平板电脑应用程序进行L&F集成。但这也取决于你的应用类型——如果你想全屏运行,你不需要ActionBar。

你可能想将你的targetSdkVersion设置为>=11——这样你就可以在平板电脑上自动显示ActionBar,以便更好地与其他平板电脑应用集成。但这也取决于你的应用类型——如果你想全屏运行,你不需要ActionBar。

我已经设置了web、电话和短信权限。我不认为我需要将这些标记为可选,因为平板电脑也使用sim卡,所以我想我没有任何仅用于手机的特殊功能。大多数平板电脑无法拨打电话,因此你的应用程序将被过滤掉。如前所述,您需要显式地将这些特性声明为可选特性。另一方面,如果没有这些功能,你的应用程序就没有用处,那么过滤掉不兼容的设备是正确的。谢谢你提供的信息。我将对这些功能采取适当的操作,但是关于屏幕支持,您认为我对清单文件进行了正确的更改吗?我还使用可选功能设置编辑了OP。但我现在有一个新问题。可能是这个功能导致我的应用被过滤掉,而不是屏幕?我可以在我的应用程序网页上看到支持的屏幕是从small-xlarge开始的。好吧,这应该涵盖大多数屏幕大小,所以你应该没问题。顺便说一句,IIRC,如果你的目标API高于4,你不需要显式的
,除非你想排除设备。我已经设置了web、phonecall和sms权限。我不认为我需要将这些标记为可选,因为平板电脑也使用sim卡,所以我想我没有任何仅用于手机的特殊功能。大多数平板电脑无法拨打电话,因此你的应用程序将被过滤掉。如前所述,您需要显式地将这些特性声明为可选特性。另一方面,如果没有这些功能,你的应用程序就没有用处,那么过滤掉不兼容的设备是正确的。谢谢你提供的信息。我将对这些功能采取适当的操作,但是关于屏幕支持,您认为我对清单文件进行了正确的更改吗?我还使用可选功能设置编辑了OP。但我现在有一个新问题。可能是这个功能导致我的应用被过滤掉,而不是屏幕?我可以在我的应用程序网页上看到支持的屏幕是从small-xlarge开始的。好吧,这应该涵盖大多数屏幕大小,所以你应该没问题。顺便说一句,IIRC,如果你的目标API高于4,你不需要显式的
,除非你想排除设备。是的,它确实是一个全屏应用程序,所以我将跳过targetSdkVersion部分。是的,它确实是一个全屏应用程序,所以我将跳过targetSdkVersion部分。