【问题标题】:App is not listed in Google play store for tablet devices应用程序未在平板设备的 Google Play 商店中列出
【发布时间】:2014-05-23 15:53:18
【问题描述】:

已在 google play store 上发布了该应用。可以在安卓手机上下载安装。 但是该应用程序根本没有在平板设备的 Play 商店中列出。 我怀疑我的清单文件有问题。 清单文件的内容是

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



<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

请指导我进行哪些更改,以便该应用在 Play 商店中为平板设备列出。 提前致谢

【问题讨论】:

  • 您是否添加了至少一张平板电脑屏幕截图?
  • 平板有插入sim卡的选项吗??
  • 在发布时添加平板电脑屏幕截图?是的,已添加 5 个平板电脑屏幕截图
  • @lal : 不,平板电脑没有 sim 选项。
  • @Rajesh。 /跨度>

标签: android google-play publishing


【解决方案1】:

我知道,我的应用没有在 Play 商店中显示的原因有两个。

  1. 设备的操作系统版本低于您在 Androidmanifest.xml 中使用“minsdkversion”指定的版本。
  2. 许可事项。如果您声明了没有这些硬件的电话、相机等和平板电脑的权限,用户将无法在 Google Play 商店中为他们的设备找到我的应用。

所以,我们应该向 Androidmanifast.xml 添加一些代码,如下所示。

<uses-feature
    android:name="android.hardware.telephony"
    android:required="false" >
</uses-feature>

有关更多信息,请查看此Q/A。 ,this documentthis

【讨论】:

    【解决方案2】:

    我相信关键在于您的权限。通过说您的应用程序使用 RECEIVE_SMS 和 READ_PHONE_STATE Google Play 使用它来过滤无法执行这些操作的设备(平板电脑),因为它认为您的应用程序需要使用这些权限才能工作。根据android开发者网站:

    为了防止这些应用程序无意中可用,Google Play 假定某些与硬件相关的权限表明默认情况下需要底层硬件功能。例如,使用蓝牙的应用程序必须在一个元素中请求 BLUETOOTH 权限——对于旧版应用程序,Google Play 假定权限声明意味着应用程序需要底层的 android.hardware.bluetooth 功能并基于该功能设置过滤.

    另外,看看这个:

    Telephony CALL_PHONE android.hardware.telephony CALL_PRIVILEGED android.hardware.telephony MODIFY_PHONE_STATE android.hardware.telephony PROCESS_OUTGOING_CALLS android.hardware.telephony READ_SMS android.hardware.telephony RECEIVE_SMS android.hardware.telephony RECEIVE_MMS android.hardware.telephony RECEIVE_WAP_PUSH android.hardware.telephony SEND_SMS android.hardware.telephony WRITE_APN_SETTINGS android.hardware.telephony WRITE_SMS android.hardware.telephony
    

    您拥有RECEIVE_SMSREAD_PHONE_STATE,因此您自动拥有android.hardware.telephony。您可以通过这样做来解决此问题

    <uses-feature android:name="android.hardware.telephony" android:required="false" />
    

    所有这些都在here进行了更深入的解释。

    【讨论】:

      【解决方案3】:

      在@Lal 的回答之后,我做了一个简单的测试。我在下面添加了权限并上传了一个简单的 apk。清单如下。

          <uses-permission android:name="android.permission.INTERNET" />
          <uses-permission android:name="android.permission.SEND_SMS" />
          <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
          <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
          <uses-permission android:name="android.permission.READ_PHONE_STATE" />
          <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
          <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
          <uses-permission android:name="android.permission.VIBRATE" />
          <uses-permission android:name="android.permission.READ_CONTACTS" />
          <uses-permission android:name="android.permission.READ_LOGS" />
          <uses-permission android:name="android.permission.RECEIVE_SMS" />
          <uses-permission android:name="com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER" />
          <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
          <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
          <uses-permission android:name="android.permission.CALL_PHONE"/>
          <uses-permission android:name="android.permission.CAMERA"/>
          <uses-permission android:name="android.permission.USE_FINGERPRINT" />
          <uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />
          <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
      
          <uses-feature android:name="android.hardware.telephony" android:required="false" />
      

      我将应用上传到 Play 商店,我可以为平板电脑安装。然后我删除了

      <uses-feature android:name="android.hardware.telephony" android:required="false" />
      

      并尝试更新 Play 商店应用,但在此更新后出现平板电脑无法下载的警告。我截图了,可能有人需要这个。

      这是细节。

      发布更新后,我无法安装平板电脑。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-24
        • 2019-06-01
        • 2020-06-14
        • 2014-04-17
        • 1970-01-01
        相关资源
        最近更新 更多