我在市场上发布了我的应用程序,但它以某种方式自动检测到它认为需要的几个功能。其中一个功能是“android.hardware.telephony”,因为这是一项必需的功能,我的应用程序无法安装在仅限wifi的平板电脑上。
我在清单文件中没有任何“使用功能”声明,但我的应用程序确实具有拨打电话的功能。我想谷歌因为这个功能需要“android.hardware.telephony”。但是,此功能只是一项增值功能。应用程序的核心功能绝不是必需的。
我不想完全删除电话功能,因为有更多用户使用手机设备而不是仅支持wifi的设备。我也不想为仅限wifi的设备创建和维护另一个版本的应用程序。有没有办法让我将电话标记为可选功能,这样两种类型的设备都可以使用我的应用程序?
答案 0 :(得分:6)
请参阅http://developer.android.com/guide/appendix/market-filters.html和http://developer.android.com/guide/topics/manifest/uses-feature-element.html。
在你的情况下添加
< uses-feature android:name =“android.hardware.telephony”
android:required =“false”/>
到你的清单。