我在Google Play上有一个应用程序已有一年多的时间了,最近一位用户报告说他有一台Sony Tablet S,Google Play向他显示我的应用程序与此设备不兼容。
我在stackoverflow中阅读了许多关于不兼容问题的线程,据我所知,它通常会发生(基于我对各种stackoverflow线程的研究)以下4个原因之一
据我所知,上述所有内容都不适用于我的应用,因为
应用程序的大小小于1mb
我没有在清单
我只在清单(INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE)中请求了3个权限,并且基于Android文档,这些权限似乎没有任何隐含的用户功能。 (我可能在这里错了)。我想知道是否需要明确提及所有这些权限是可选的,但由于没有隐含的用户功能,因此无法找到任何方法。
Min sdk是8,低于Sony Tablet S支持的(我相信API级别15)。我没有指定任何max 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与用户不兼容。当我访问谷歌开发者控制台并查看支持的设备时,索尼Tablet S被列为支持,但显然对于用户来说它看起来是不兼容的。
任何导致缩小此问题的方法都受到高度赞赏。仅供参考。 App适用于许多其他平板电脑 - Kindle Fire,Galaxy Tab,Asus等。
答案 0 :(得分:0)
您可能想尝试明确声明您的应用支持xlarge屏幕尺寸:
<supports-screens android:xlargeScreens="true">
默认情况下,并不总是设置为true。
答案 1 :(得分:0)
不,这并不意味着您不支持其他尺寸。默认情况下,您的应用程序将支持小屏幕和普通屏幕,但最好明确地为大屏幕和xlarge屏幕设置它,因为它可能因设备而异。有关详细信息,请参阅此处:
http://developer.android.com/guide/topics/manifest/supports-screens-element.html