我发现在Android电子市场上,三星Galaxy Tab 10.1 GT-P7500 无法使用具有WRITE_APN_SETTINGS权限的Android 应用程序。我也可以从开发者控制台看到该设备无法使用该应用程序。
另一方面,这里提到http://developer.android.com/guide/appendix/market-filters.html“严格来说,Android Market不会根据'使用权限'元素进行过滤。”
当我删除以下行
时<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>
来自manifest的应用程序突然出现在市场上,开发者控制台确认支持GT-P7500。
以下是设备规范http://acellphonereviews.com/samsung-galaxy-tab-10-1-3g-gt-p7500-review-price-specs.html的链接。
是否有人对此市场过滤行为有解释,并可以帮助如何使用GT-P7500的APN权限制作应用程序?
感谢任何提示,Gudaps。
答案 0 :(得分:2)
我通过在清单中添加以下内容来解决问题:
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
答案 1 :(得分:0)
可能是隐含的,WRITE_APN_SETTINGS
将android.hardware.telephony
功能添加到您的应用中吗?尝试手动添加此功能并将其设置为required=false
。 (不要忘记手动检查设备上是否有该功能,如果该功能不可用,请避免使用NPE。)