发布应用,"必需的设备功能"问题

use*_*854 4 android google-play

我在市场上发布了我的应用程序,但它以某种方式自动检测到它认为需要的几个功能.其中一个功能是"android.hardware.telephony",因为这是一项必需的功能,我的应用程序无法安装在仅限wifi的平板电脑上.

我在清单文件中没有任何"使用功能"声明,但我的应用程序确实能够进行调用.我想谷歌因为这个功能而需要"android.hardware.telephony".但是,此功能只是一项增值功能.应用程序的核心功能绝不是必需的.

我不想完全删除电话功能,因为有更多的用户使用手机设备而不是仅限wifi的设备.我也不想为仅限wifi的设备创建和维护另一个版本的应用程序.有没有办法让我将电话标记为可选功能,这样两种类型的设备都可以使用我的应用程序?

小智 6

请参阅http://developer.android.com/guide/appendix/market-filters.htmlhttp://developer.android.com/guide/topics/manifest/uses-feature-element.html.
在您的情况下,将
<uses-feature android:name ="android.hardware.telephony"android:required ="false"/>添加
到您的清单中.