Android 权限,需要 ="false",失败

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

相关文章:

Java file.setReadable(True) 不起作用,即使在管理员用户上也是如此?

java - 使用 Android SDK 23 请求相机权限

Azure Devops Agent没有创建服务端点的权限(如何分配权限)

Android M - 运行时权限。是否可以一键获取应用程序所需的所有权限?

android - fragment OnclickListener RecyclerView

android - 为什么我的服务没有运行? (通过显示Toast消息来判断。)

android - 如何在 ListView 中添加子项

android - 将 Emacs TRAMP 与不提供/bin/sh 的 ssh 服务器一起使用?

java - 在主 Activity 中实例化的 TextView 上设置文本

php - CakePHP 连接查询