【问题标题】:Google Play shows Sony Tablet S as incompatible for my appGoogle Play 显示 Sony Tablet S 与我的应用不兼容
【发布时间】:2013-06-21 06:39:30
【问题描述】:

我有一个应用程序在 Google Play 上运行了一年多,最近一位用户报告说他有一台 Sony Tablet S,而 Google Play 显示我的应用程序与此设备不兼容。

我阅读了 stackoverflow 中有关不兼容问题的许多线程,据我所知,它通常会发生(基于我对各种 stackoverflow 线程的研究),原因如下 4 个之一

  1. 应用程序的大小很大(大于设备上指定的某些限制)。
  2. 由于清单中指定了受支持的屏幕尺寸
  3. Google Play 根据应用中请求的权限的一些隐含功能过滤掉应用。
  4. 根据清单中指定的 min sdk 进行过滤

据我所知,以上都不适用于我的应用,因为

  1. 应用大小小于 1mb

  2. 我没有在清单中指定任何支持的屏幕尺寸

  3. 我只在清单中请求了 3 个权限(INTERNET、ACCESS_NETWORK_STATE、WRITE_EXTERNAL_STORAGE),并且根据 android 文档,这些权限似乎没有任何隐含的用户功能。 (我在这里可能是错的)。我想知道是否有必要将所有这些权限明确提及为可选,但找不到任何方法来做到这一点,因为这些权限没有隐含的用户功能。

  4. Min sdk 为 8,低于 Sony Tablet S 支持的版本(我相信 API 级别 15)。我没有指定任何最大 sdk 版本。

这是我的清单中具有权限等的部分。

<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-sdk android:minSdkVersion="8" />

我不知道是什么促使 Google Play 向用户显示我的应用在 Sony Tablet S 上不兼容。当我转到谷歌开发者控制台并查看支持的设备时,Sony Tablet S 被列为支持,但显然对于用户来说它似乎不兼容。

高度赞赏任何缩小此问题范围的线索。供参考。应用程序在许多其他平板电脑上运行良好 - Kindle Fire、Galaxy Tab、华硕等。

【问题讨论】:

    标签: android google-play sony


    【解决方案1】:

    您可能想尝试明确声明您的应用支持超大屏幕尺寸:

    <supports-screens android:xlargeScreens="true">
    

    默认情况下,这并不总是设置为 true。

    【讨论】:

    • 谢谢,会试试看会发生什么。如果我为一种屏幕尺寸添加支持屏幕,是否意味着我不支持其他屏幕尺寸?换句话说,如果我指定一个,我是否需要明确指定所有其他屏幕尺寸?
    【解决方案2】:

    不,这并不意味着您不支持其他尺寸。默认情况下,您的应用程序将支持小屏幕和普通屏幕,但最好为大屏幕和超大屏幕明确设置它,因为它可能因设备而异。请参阅此处了解更多信息:

    http://developer.android.com/guide/topics/manifest/supports-screens-element.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多