前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 项目开发填坑记 - 谷歌商店上架被拒 Apps On Device

Android 项目开发填坑记 - 谷歌商店上架被拒 Apps On Device

作者头像
他叫自己MR.张
发布2022-10-28 16:31:06
8100
发布2022-10-28 16:31:06
举报
文章被收录于专栏:Android必知必会Android必知必会

关键词:谷歌商店被拒、数据安全表单、已安装应用、Policy Declaration、Data Safety Section、App Activity Data Type、Apps On Device

如果移动端访问不佳,请访问–> GithubPage 版

背景

应用在谷歌商店上架,更新商店包之后,收到审核被拒的邮件,邮箱的原因描述如下:

邮件的意思是违反的谷歌用户数据政策的【数据安全表单】-【应用活动】-【已安装应用】这一项。

即 App 访问了「与用户设备上安装的应用相关的信息」,但是未在安全数据表单里勾选此项。

定位原因

方法一:直接在 Android Studio 里打开应用的 apk 安装包,

检查 AndroidManifest.xml 里是否有 <queries> 标签,并且 <queries> 标签内是否有内容。

上述内容是 Facebook 分享 SDK 需要添加的内容,确实违反了谷歌的用户数据政策。如果你使用了三方登录、分享等, <queries> 标签里还会有 <package android:name="xx.xx.xx" /> 的内容。

方法二:查看 Merged Manifest 状态的AndroidManifest.xml

打开 Android 工程的 app module,打开其目录下的 AndroidManifest.xml ,切换底部的 Tab,从 Text 切换到 Merged Manifest,然后看看是否有 <queries> 标签,并且 <queries> 标签内是否有内容。

解决

解决方案有 2 种:

  1. 保持【已安装应用】不勾选状态:移除所有的 <queries>...</queries> 内容,当然,这个前提是,移除后不影响已有业务
  2. 勾选【已安装应用】选项(推荐):既然有业务需要读取设备上安装的应用信息,就按照实际情况声明即可。见下图
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 定位原因
    • 方法一:直接在 Android Studio 里打开应用的 apk 安装包,
      • 方法二:查看 Merged Manifest 状态的AndroidManifest.xml
      • 解决
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档