权限冲突,但清单不请求SMS或Call Log权限

时间:2019-02-08 12:18:09

标签: android google-play

由于违反权限,我们今天在Play商店中将我们的2个应用从销售中删除。有人遇到过同样的问题吗?

注意:我们的应用代码不包含SMS或“通话记录”权限。

  

XXX LTD的Hi Developers

     

经过审查,由于违反政策,[App Name](net.xxx.xxx)已从Google Play中删除。除非您通过Play控制台向我们提供更多信息,否则该应用将对用户不可用。

     

问题:违反权限政策

     

您只能请求实现应用程序中当前可用的关键功能或服务所需的权限。您不得出于未公开,未实现或不允许的功能或目的使用授予用户或设备数据访问权限的权限。 SMS和呼叫日志权限受其他限制;为了使用这些权限,您必须首先获得Google Play的批准。

4 个答案:

答案 0 :(得分:3)

想打个电话吗?不要使用CALL_PHONE权限,请改用Dialer Intent。

设置电话号码并使用ACTION_DIAL。

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + phoneNumber));
context.startActivity(intent);

https://proandroiddev.com/no-more-sms-call-log-permissions-now-what-9b8226de7827

ACTION_CALL 已在API级别1中添加 公共静态最终字符串ACTION_CALL 活动操作:对数据指定的某人执行呼叫。

输入:如果不输入,则启动一个空的拨号程序; else getData()是要拨打的电话号码的URI或tel:显式电话号码的URI。

输出:无。

注意:哪些应用程序可以发起呼叫受到限制;大多数应用程序应使用ACTION_DIAL。

注意:此Intent不能用于拨打紧急电话。但是,应用程序可以使用ACTION_DIAL拨打紧急号码。

注意:如果您的应用程序的目标对象为M或更高版本,并且声明使用了未授予的Manifest.permission.CALL_PHONE权限,则尝试使用此操作将导致SecurityException。

常量值:“ android.intent.action.CALL”

https://developer.android.com/reference/android/content/Intent

答案 1 :(得分:1)

正如您所看到的,我的清单中有一个Call权限,并且我在具有运行时权限的android中使用了Phone Call代码,但是该代码可以被Dial代码替换,因此我替换了代码,然后从然后清单应重新上载该应用程序,并且该应用程序现在再次处于活动状态。 Google的官方文档仅禁止使用“通话记录”和SMS,但以我的经验,它们也不允许使用“通话”权限。

已删除权限: CALL_PHONE

https://www.screencast.com/t/XMYV58lU2m2

答案 2 :(得分:-1)

您需要添加隐私权政策

由于App权限具有CONTACTS和PHONE权限,因此它正在使用用户的联系个人数据。 https://play.google.com/about/privacy-security-deception/personal-sensitive/根据官方文件,他们必须添加隐私政策

要将隐私权政策添加到您的商品详情中:

  1. 转到您的Google Play开发者控制台。
  2. 选择一个应用。
  3. 选择商品详情。
  4. 在“隐私权政策”下,输入您拥有隐私权的网址 在线托管政策。
  5. 选择“保存草稿”(新应用)或“提交更新”(现有应用)。

并且您需要在App中添加“条款和条件/隐私政策”页面,该页面将描述您App中电话的使用情况。

答案 3 :(得分:-2)

我认为您想得太多了。所有权限的权限说明相同。它说的是(强调是我的):

  

您只能请求实施所需的权限   应用中当前可用的重要功能或服务。   不使用允许访问以下用户或设备数据的权限   未公开,未实现或不允许的功能或目的。短信   和“呼叫日志权限”受其他限制;在   为了使用这些权限,您必须先获得   Google Play。

仅因为您没有使用SMS或“呼叫日志”权限,并不表示您没有使用不应使用的功能。建议您检查应用程序正在使用的所有权限(以及您使用的所有第三方库),并尝试确定哪些权限可能被视为违反了该政策。此外,您始终可以通过Google Play回复该消息,要求澄清询问的确切权限。