Android list 文件 : App Supports Tablets, 但在市场上标记为 "not compatible"?

标签 android google-play android-manifest android-permissions tablet

我一直在论坛上阅读有关处理 list 文件的其他几篇文章。虽然我找到了答案;它仍然没有解决我的特定问题。我的应用程序专为任何手机或平板电脑设计,但 Google 的 Play 商店显示“不兼容”。我正在尝试使该应用程序可用于手机和平板电脑(手机或仅 wifi)。 任何帮助都会很棒,在此先感谢您。我显然在此 list 文件中遗漏了一些内容。

这些是请求的权限:

android.permission.INTERNET, 
android.permission.CALL_PHONE, 
android.permission.SEND_SMS, 
android.permission.ACCESS_NETWORK_STATE, 
android.permission.CHANGE_NETWORK_STATE, 
android.permission.ACCESS_WIFI_STATE, 
android.permission.CHANGE_WIFI_STATE, 
android.permission.ACCESS_COARSE_LOCATION, 
android.permission.READ_PHONE_STATE

特点:

android.hardware.location, 
android.hardware.location, 
android.hardware.location.network, 
android.hardware.touchscreen, 
android.hardware.wifi

这是一个很奇怪的错误;加上它似乎请求的方法无效。

最佳答案

为简单起见,以防有人寻找我的确切解决方案;如下:

<uses-permission android:name="android.hardware.telephony android:required="false" />

一旦添加而不是将其删除,它似乎就会正确触发。

关于Android list 文件 : App Supports Tablets, 但在市场上标记为 "not compatible"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842704/

相关文章:

android - 我可以从我的 Cordova config.xml 控制 AndroidManifest.xml 文件的 <supports-screen> 设置吗?

android - 如何在调用期间取消 AsyncTask?

camera - camera.takePicture 后不显示图像审查

java - 无法向多个 cordova.exec 发送回调

android - 关于 Google Play 应用签名

android - 使用应用程序操作发布 Android 应用程序时出错

java - android中如何转换时间格式?

android - 在gradle中包含播放服务时,所有com.android.libraries支持都必须使用相同版本

android - 安装错误 : INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

android - 从 NFC 标签读取启动应用程序