Android 专为手机设计的安卓系统

Android 专为手机设计的安卓系统,android,android-manifest,uses-feature,Android,Android Manifest,Uses Feature,因此,我在谷歌play应用商店遇到了一个问题。我的应用程序是为手机和平板电脑设计的,但根据谷歌play商店的说法,它似乎只为手机设计。我以为我已经通过将电话设置为false解决了这个问题,但这不起作用。在我提交alpha版本1.0.1之前,我想确保这些参数是正确的。。。我在一个月前才开始使用Android,所以我不熟悉这个过程。任何帮助都会很好 我有以下权限: <!-- Internet Services --> <uses-permission android:nam

因此,我在谷歌play应用商店遇到了一个问题。我的应用程序是为手机和平板电脑设计的,但根据谷歌play商店的说法,它似乎只为手机设计。我以为我已经通过将
电话
设置为
false
解决了这个问题,但这不起作用。在我提交alpha版本1.0.1之前,我想确保这些参数是正确的。。。我在一个月前才开始使用Android,所以我不熟悉这个过程。任何帮助都会很好

我有以下权限:

<!--
    Internet Services
-->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<!--
     Location Services
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<!--
    Parse Services
-->
<permission
    android:name="com.newsensor.electro_harmonix.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.newsensor.electro_harmonix.permission.C2D_MESSAGE" />

    <!--
    Phone Services
-->
<uses-permission android:name="android.permission.CALL_PHONE" />

我将实现以下功能:

<uses-feature android:name="android.hardware.wifi"
              android:required="false"/>
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"/>
    <uses-feature android:name="android.hardware.location"
              android:required="false"/>
<uses-feature android:name="android.hardware.location.network"
              android:required="false"/>
<uses-feature android:name="android.hardware.location.gps"
              android:required="false"/>
<uses-feature
    android:name="android.hardware.telephony"
    android:required="false">
</uses-feature>

我还提供了以下支持:

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:xlargeScreens="true"
    android:smallScreens="true" />


编辑:所以我刚刚上传了它,并作为测试版进行了测试。它在我的平板电脑上下载,但当我在谷歌play商店的“我的应用”中查看该应用时,它仍然显示“专为手机设计”。这是因为我必须将应用程序投入生产吗?

看起来权限不错。但是,您可以检查为minSdkVersion和targetSdkVersion设置的sdkversion吗。如果小于或等于“10”。那么我想这会给不支持平板电脑带来问题。早些时候不支持大屏幕。

您上传过平板电脑屏幕截图吗?您发布的信息并不重要。Designed并不意味着“配置”,Designed意味着它在桌面或桌面上看起来都很好phone@Gaskoin那么这是一个配置问题?@Gaskoin那么你还没有读过这个问题?来自@Gaskoin的信息是正确的。转到以确保您正在执行谷歌期望的平板电脑优化应用程序。如果你觉得你已经在做适合你的应用程序的所有事情,你可以使用Gaskoin链接的表单。通过某种形式的自动检查,您的应用程序设计为提供良好的平板电脑体验(而不仅仅是在平板电脑上运行)。我的几个应用程序显示了“专为手机设计”,我使用了联系人表单,解释了应用程序的平板电脑操作,他们更新了列表my min SDK为15。所以我刚刚上传并测试了它的beta版。它在我的平板电脑上下载,但当我在谷歌play商店的“我的应用”中查看该应用时,它仍然显示“专为手机设计”。这是因为我必须将应用程序投入生产吗?