Android权限,必需=";假“;,失败

Android权限,必需=";假“;,失败,android,permissions,Android,Permissions,我的应用程序为用户提供了可选的短信和电话访问权限。我使用了: <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">&l

我的应用程序为用户提供了可选的短信和电话访问权限。我使用了:

 <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" />

您可以在
AndroidManifest.xml
文件的“权限”选项卡中查看所有权限。

您不需要在
中使用属性
android:required
,因为某些使用功能会导致google play生成一个使用权限,从而影响某些设备的过滤。重点介绍一些内容,谢谢分享链接。该表的权限功能映射数量有限。清单中未在链接表中列出的权限如何?@lassikinnune您的意思是相反的:一些
使用权限被google play自动转换为相应的
使用功能
,请参见答案中提供的链接
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />