我们的客户试图使用他的平板电脑在Google Play上找到我们的应用,但却没有。
在我的清单文件中,我设置了电话权限,如下所示:
<uses-permission android:name="android.permission.CALL_PHONE" />
我假设大多数平板电脑不支持此功能。我还假设Google Play过滤器在我的清单文件中看到此手机权限,并且正在使应用程序对不支持它的设备不可见。
我在论坛上读到如果我将以下行添加到我的清单文件中,非电话设备应该可以使用它:
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
这准确吗?这是否允许我的应用程序通过平板电脑在Google Play上显示?
我在办公室里没有可以测试的Android平板电脑,有没有更好的方法来判断某款应用是否可以在Google Play上播放?
答案 0 :(得分:3)
来自Google Play商店的Tablet App Quality Checklist部分,他们说您应该能够在开发者控制台中查看完整的APK设备兼容性列表。
具体而言(使用截至2012年11月的“新设计”控制台),单击应用程序的“APK”部分,然后查看“支持的设备”部分。单击“查看支持的设备”以查看很长的设备列表(当前列出了2116个设备!)。您可以通过支持或不支持的设备查看列表。这里没有任何详细说明“平板电脑”或任何特定设备被列为不受支持的原因。
如果你搜索的是“GT-P7510”,那就是三星Galaxy Tab Wi-Fi平板电脑,应该回答你的具体问题。但是,鉴于您可以出于各种原因(显示密度,大小等)消除设备,可能很难弄清楚为什么一般来说设备不受支持......
答案 1 :(得分:1)
我们之前会回答这个问题。
就像这样:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
这里是完整的dissociation
答案 2 :(得分:0)
更好的方法是转到Optimization Tips
上应用的Developer Console
侧边菜单。 To Do
标签会向您显示提示,并提供有关哪些功能/权限(如上面提到的电话)阻止您的应用显示为可用于平板电脑等的详细信息的链接。