我的应用程序提供了可选的访问短信和电话用户。 我用过:
<uses-permission android:name="android.permission.READ_PHONE_STATE" android:required="false"></uses-permission>
<uses-permission android:name="android.permission.SEND_SMS" android:required="false"></uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE" android:required="false"></uses-permission>
谷歌播放不公开此应用程序不具有蜂窝网络接入设备。 这似乎是必需= false参数未能完成其工作。
这是一个错误? 有没有别的东西,我可以做什么?
你为什么把所需的参数权限内? Android的:当你声明的特征,据我所知...例如需要param用于:
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true" />
我想你想要做的就是添加uses-feature
声明与android:required="false"
。
使用此表来更新您的清单: http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features
<uses-feature android:name="android.hardware.telephony" android:required="false" />
你可以看到在权限选项卡上的所有权限AndroidManifest.xml
文件。
你鸵鸟政策需要使用属性android:required
在<uses-permission
只适用于<uses-feature
,看到的定义
使用特征 :为了控制过滤,始终明确声明硬件功能的元素,而不是依赖于谷歌播放“发现”的要求<uses-permission>
元素。 然后,如果要禁用过滤特定的功能,你可以添加一个android:required="false"
属性的声明。
这是意味着硬件功能的权限列表:
https://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features
根据您的要素:
你可能只需添加:
<uses-feature android:name="android.hardware.telephony" android:required="false" />