权限策略将限制允许哪些应用程序请求呼叫日志和SMS权限

Aab*_*ser 4 android google-play-services

今天我收到这样的邮件,根据这个我不能RECEIVE_SMS READ_SMS在我的应用程序中使用了.在我的应用程序中,我使用自动读取OTP.这有什么解决方案吗?

您好Google Play开发者,

10月,我们宣布了对权限政策的更新,该政策将限制允许哪些应用请求通话记录和短信权限.此政策会影响您的一个或多个应用.

只有已选择作为用户默认应用程序拨打电话或短信的应用程序,或其核心功能被批准用于其中一个例外用例的应用程序,才能请求访问"呼叫日志"或"短信"权限.

需要采取的行动

下面,我们列出了您的目录中不符合权限请求要求的应用程序.请从应用清单中删除任何不允许或未使用的权限(在下面指定),迁移到替代实施(例如,对于大多数OTP验证情况的SMS Retriever API),或评估您的应用是否有资格获得例外.

下一步

请仔细阅读权限政策和Play控制台帮助中心文章,该文章介绍了使用呼叫日志或短信权限的预期用途,例外,无效用途和替代实施选项.

更新您的应用或提交权限声明表.

选项1)如果您的应用不需要访问"呼叫记录"或"短信"权限:通过从应用清单中删除指定的权限或在2019年1月9日之前迁移到可用的替代实施,对您的应用进行适当的更改.

选项2)如果您的应用程序是默认处理程序或您认为您的应用程序有资格获得例外:请通过权限声明表单提交请求.您无需为了提交表单而实施APK更改.在2019年1月9日之前收到的声明表格可能有资格获得更多时间进行更改以使其应用程序符合规定.如果您最近提交了权限声明表,我们正在审核您的信息,并将回复您的申请.

确保您的应用符合所有其他开发者计划政策,以防止您的应用被删除.

或者,您可以选择取消发布该应用.

我们的开发人员计划政策旨在为用户提供安全可靠的体验,同时为开发人员提供成功所需的工具.这就是为什么我们会删除违反我们政策的应用.如果重复或严重违反我们的政策,我们也可能会终止您的开发者帐户和任何相关的开发者帐户.

我们感谢您愿意与我们合作,因为我们会进行这些改进以更好地保护用户.

受影响的应用

受影响的应用和权限列在下面,最多20个; 如果您有其他应用,请确保它们也符合权限政策.

小智 7

这个也是一个解决方案..没有提交表格我们有另一个解决方案..为此我们需要创建应用程序ID ..

短信搜索器Api


小智 5

这对开发人员来说确实是一个新的难题,在使用新版本代码将我的应用程序更新到 Play 商店时,我找不到填写权限声明表。我不再使用短信和通话记录权限,但仍然无法更新我的应用程序。

我如何解决这个问题希望它能帮助某人

  • 首先检查您是否有任何 alpha、beta 或任何其他活跃的测试轨道。
  • 如果您有,请转到工件库并查看您有多少个活动工件。
  • 检查每个权限,如果您在其中任何一个中发现短信或通话记录权限,则说明您发现了问题。
  • 如果可以的话,停用该轨道。
  • 如果您无法停用它们,请创建一个具有这些权限的 APK,并将其上传到包含先前在工件库中具有这些权限的 APK 的轨道。
  • 然后,您将看到权限声明表单,当它询问您的应用程序是否遵循 Google Play 商店权限政策时,请填写该表单,选择“否”,然后推出您的应用程序。
  • 然后,在未经许可的情况下对所有活动轨道执行相同操作,这次您可以在声明表中选择“是”,并选择您使用之前用于 OTP 验证的权限的选项,因此我选择该选项。
  • 更新这些所有轨道后,您需要将您的应用程序逐一提升到生产环境,并增加版本代码的顺序,最后只有一个活动工件轨道,仅生产,现在您只能在该轨道中更新。

希望它对某人有所帮助......


Ben*_*nja 3

如果您的应用程序不使用这些权限,并且第三方库使用某种此类权限,请使用以下代码来避免这些权限。它可能会影响那些库的顺利运行

 <uses-permission
        android:name="android.permission.RECEIVE_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.SEND_SMS"
        tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)

否则您可以在答案中使用替代方法,例如

短信检索API