【发布时间】:2013-06-21 06:39:30
【问题描述】:
我有一个应用程序在 Google Play 上运行了一年多,最近一位用户报告说他有一台 Sony Tablet S,而 Google Play 显示我的应用程序与此设备不兼容。
我阅读了 stackoverflow 中有关不兼容问题的许多线程,据我所知,它通常会发生(基于我对各种 stackoverflow 线程的研究),原因如下 4 个之一
- 应用程序的大小很大(大于设备上指定的某些限制)。
- 由于清单中指定了受支持的屏幕尺寸
- Google Play 根据应用中请求的权限的一些隐含功能过滤掉应用。
- 根据清单中指定的 min sdk 进行过滤
据我所知,以上都不适用于我的应用,因为
应用大小小于 1mb
我没有在清单中指定任何支持的屏幕尺寸
我只在清单中请求了 3 个权限(INTERNET、ACCESS_NETWORK_STATE、WRITE_EXTERNAL_STORAGE),并且根据 android 文档,这些权限似乎没有任何隐含的用户功能。 (我在这里可能是错的)。我想知道是否有必要将所有这些权限明确提及为可选,但找不到任何方法来做到这一点,因为这些权限没有隐含的用户功能。
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