如果您确实希望使用这些类型的权限并使用有效。您必须在应用和播放控制台中提供隐私政策。
你读过这个文档了吗:
Google Play限制使用高风险或敏感权限, 包括SMS或呼叫记录权限组。 如果您的应用不需要访问“呼叫记录”或“短信”权限, 您必须从应用的清单中删除这些权限。细节 符合政策的替代实施也在下面详述。 如果您认为自己的应用符合可接受的政策要求 使用或有资格获得例外,您应该声明任何通话记录 或直接通过Play控制台的SMS权限。 对于之前提交过声明表单的应用,Google Play,at 其自行决定,可以延长到2019年3月9日为止 使您的应用符合此Play政策。你也可以 请求直接通过Play请求延期2019年3月9日 通过使用更高版本发布新版APK的控制台 代码,如果您不打算使用这些权限,但仍需要 额外的时间让您的应用程序符合规定。 不符合政策要求或提交声明的应用 表单可能会从Google Play中删除。
Google Play限制使用高风险或敏感权限, 包括SMS或呼叫记录权限组。
如果您的应用不需要访问“呼叫记录”或“短信”权限, 您必须从应用的清单中删除这些权限。细节 符合政策的替代实施也在下面详述。
如果您认为自己的应用符合可接受的政策要求 使用或有资格获得例外,您应该声明任何通话记录 或直接通过Play控制台的SMS权限。
对于之前提交过声明表单的应用,Google Play,at 其自行决定,可以延长到2019年3月9日为止 使您的应用符合此Play政策。你也可以 请求直接通过Play请求延期2019年3月9日 通过使用更高版本发布新版APK的控制台 代码,如果您不打算使用这些权限,但仍需要 额外的时间让您的应用程序符合规定。
不符合政策要求或提交声明的应用 表单可能会从Google Play中删除。
您应该只在应用程序失败时访问“呼叫日志”或“短信”权限 在允许的使用范围内,仅启用您的应用核心 功能。 核心功能被定义为应用程序的主要目的。就是这样 在应用程序中最突出的文档和推广功能 描述;没有其他功能更适合应用程序 功能。如果未提供此功能,则该应用程序为“ broken”或 呈现不可用(即,app被剥夺了其主要功能 并且不会像用户期望的那样执行。
您应该只在应用程序失败时访问“呼叫日志”或“短信”权限 在允许的使用范围内,仅启用您的应用核心 功能。
核心功能被定义为应用程序的主要目的。就是这样 在应用程序中最突出的文档和推广功能 描述;没有其他功能更适合应用程序 功能。如果未提供此功能,则该应用程序为“ broken”或 呈现不可用(即,app被剥夺了其主要功能 并且不会像用户期望的那样执行。
你有两个选择
1)您要求谷歌声明为什么您的应用需要此权限,然后他们才能访问您的应用。
2)使用此制作应用程序策略 点击 并将此策略作为Pricypolicy放在Play控制台中。
然后,使用更高版本的代码更新应用。
重申这一点 许可声明 和 短信&呼叫权限使用
根据谷歌您可能只会请求在您的应用程序中实现关键当前功能或服务所必需的权限。对于未公开,未实现或不允许的功能或目的,您不得使用允许访问用户或设备数据的权限。
点击此处阅读Google官方授权文件
在你的情况下你的方法 的 makePhoneCall 强> 使用 的 Intent.ACTION_CALL 强> 需要通话许可,我建议你使用 的 Intent.ACTION_DIAL 强> 它会将您重定向到拨号器,您的应用仍然可以通过拨号器使用此功能进行呼叫,因此您不需要任何呼叫权限。
public static void makePhoneCall(Activity activity, String phoneNumber) { if (phoneNumber != null) { Intent callIntent = new Intent(Intent.ACTION_DIAL); callIntent.setData(Uri.parse("tel:" + phoneNumber)); activity.startActivity(callIntent); } }