android - Google Play 问题:违反权限政策
问题描述
几个月来,我一直在尝试发布具有 READ_CALL_LOG 权限的应用程序,但无济于事。
应用程序是一个联系人管理应用程序,包括预定的会议、日历和其他活动。我只需要能够获取来电号码,但由于不允许,我已经实现了完整的 InCallService,它启动活动以显示带有常见接听/挂断按钮的呼叫窗口,并且很少重定向到我们的主应用程序。
我更新了“应用程序内容”部分的“敏感应用程序权限”并选中了“默认电话处理程序”,并提供了审查说明。
该应用程序的最新版本部署在内部轨道中。但我在 beta、alpha 和生产轨道中也有较旧的被拒绝版本
应用程序本身在首次启动时要求权限成为默认呼叫应用程序,否则甚至不会启动。
然而,无论我如何尝试,我都会在 Play 商店的“政策状态”部分收到“应用被拒绝” 。去看看我得到的更多细节:
问题:违反权限政策 在审核您的应用后,我们发现它不符合使用请求的权限的条件,原因如下: 请求的权限与应用的核心功能不匹配 您声明的默认电话处理程序(以及任何其他核心功能使用,而默认处理程序)作为您应用的核心功能。但是,经过审核,我们发现您的应用与声明的用例不符。详细了解允许的用途和例外情况。请: • 对您的应用程序进行更改,使其符合声明的核心功能的要求,或者, • 选择一个与您的应用程序功能相匹配的用例
以下是“资格问题”:
敏感权限 您的应用不符合使用请求权限的条件。权限请求应该对用户有意义。您只能请求在您的应用程序中实现关键当前功能或服务所必需的权限。您不得将授予用户或设备数据访问权限的权限用于未公开、未实现或不允许的功能或目的。
据我了解,如果我声明使用应用程序作为默认电话处理程序的意图并向用户明确说明我应该能够发布此应用程序?能够检测电话号码是该应用程序的核心功能。
我曾多次尝试寻求支持,但他们只是写信说,他们将通过电子邮件与我联系,再也不会收到我的消息。
有什么可以改进的建议吗?
解决方案
推荐阅读
- swisscomdev - 如何将应用程序从一个空间移动到另一个空间?
- javascript - 垂直求和数组(矩阵)的数组
- react-native - React Native Development Server 构建成功后自动关闭
- ms-access - 合并表以获取行的排列 - 访问
- keras - ValueError:图形在 vgg16 中断开连接
- php - 数组数据一直被不相关的代码修改
- android-studio - Android Studio XML 标签排序
- javascript - HTMLFormElement.submit() 返回什么以及何时返回?
- sql - SQL QUERY UNION ALL 与 SUM
- reactjs - 如何在反应组件中对这些三元表达式实现 100% 的测试覆盖率