我的应用程序为用户提供了可选的短信和电话访问权限。我用过:
<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>
Google Play 不会向没有蜂窝网络访问权限的设备公开此应用程序。 required = false 参数似乎无法完成其工作。
这是一个错误吗?还有什么我可以做的吗?
最佳答案
为什么要将所需的参数放在权限中? 声明功能时使用 android:required 参数,afaik ... 例如:
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true" />
我想你想做的是添加 uses-feature
声明和 android:required="false"
。
使用此表更新您的 list : http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features
<uses-feature android:name="android.hardware.telephony" android:required="false" />
关于Android 权限,需要 ="false",失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707693/