3

我发现具有 WRITE_APN_SETTINGS 权限的 Android 应用程序不适用于Android Market 上的 Samsung Galaxy Tab 10.1 GT-P7500。我还可以从开发者控制台看到该设备无法使用该应用程序。

另一方面,这里http://developer.android.com/guide/appendix/market-filters.html提到“严格来说,Android Market 不会根据 'uses-permission' 元素进行过滤”。

当我删除以下行时

<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>

从清单来看,应用程序突然在市场上可用,开发者控制台确认支持 GT-P7500。

这是设备规范的链接http://acellphonereviews.com/samsung-galaxy-tab-10-1-3g-gt-p7500-review-price-specs.html

是否有人对此市场过滤行为有解释,并可以帮助如何使具有 APN 权限的应用程序可用于 GT-P7500?

感谢您的任何提示,Gudaps。

4

2 回答 2

2

我通过在清单中添加以下内容来解决问题:

<uses-feature android:name="android.hardware.telephony" android:required="false"/>
于 2011-12-06T08:20:51.233 回答
0

是不是隐含地WRITE_APN_SETTINGS将该android.hardware.telephony功能添加到您的应用程序中?尝试手动添加此功能并将其设置为required=false. (不要忘记手动检查该功能在设备上是否可用,即如果该功能不可用,请避免 NPE。)

于 2011-11-28T15:26:13.053 回答