"release declaring sensitive permissions" 添加没有敏感权限的新版本时出错
"release declaring sensitive permissions" error when added new version that doesn't have sensitive permissions
我在 Play 商店中将 apk 添加到 alpha 和 beta 时遇到此错误。
生产正常。
我找到了这个答案。
Google play console said "You can't edit this app until you create a new app release declaring sensitive permissions" how to fix it?
我既没有使用 read_phone_state 权限也没有使用短信、通话记录权限
我在下面附上了我的 google Play 商店帐户的屏幕截图。
我看不出真正的问题出在哪里。此页面仅表示存在错误。
这就是我的所有权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.READ_SYNC_STATS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.READ_LOGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
您要声明应用程序在 运行 时间内要求的必要权限,根据 android 政策,您必须在上传 APK 之前声明它们,在您的情况下,您已获得该许可即相机,录制音频。 Here您可以获得更多帮助。
至于 this article all apps that not meet the new policy and not remove or grant this permissions with google via declaration : https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/closedform 可能会从 google Play 商店中删除并且无法更新当前现有的。
从您的清单权限列表中,您可以看到您要求短信和 phone 相关权限:READ_CONTACTS, CALL_PHONE
在我们的例子中,我们 认为我们的应用程序还没有 "Read SMS/Call log" 权限,并且有同样的错误。但是我们计划将这些功能包含到我们的应用程序中,因此 我们之前通过 Google 表单 link 提交了敏感权限声明表单 (在它被集成到 Play 之前控制台)并下降。
所以我们的解决方案是:
1.给我们的apk添加READ_SMS
权限,增加版本号
2.在alpha通道发布新的apk并声明发布不符合新规定(在权限声明表中)。之后错误消失了。
3. 发布删除此权限的更新后的 APK(这是我们最初的目标)
在第 2 步之后错误消失了,所以我们能够将我们计划的 apk 发布到生产环境中。
更新:
原来我们的 alpha 通道中有一个具有 "Read SMS" 权限的旧 apk。因此,您可以使用这些说明来触发申报表,但您稍后仍需要删除此 apk 以符合新规则。这就是我们在错误消失后所做的。
即使我们当前的版本没有使用这些权限,我们也看到了这个错误,因为我们发布了一个对内部测试轨道执行的旧版本。我们停用了所有以前的 APK,错误已解决。
你们有 alpha 或 beta 版本吗?检查这些版本是否具有敏感权限,然后发布到生产环境。
我按照这些步骤解决了,
创建一个版本,而不是上传新的 apk/bundle select 图书馆中具有短信或通话权限的任何人。
填写所有必要的详细信息和申报表,保存并查看。
现在转到版本管理并编辑此版本并上传您应该上传的新 apk/bundle。
现在您不会看到任何错误消息。
填写所有详细信息,保存、查看和推出。
提交报关单请参考以下说明:
A1。转到控制台 > 应用发布 > 单击“创建发布”> 上传您要发布的新 APK
A2。保留当前版本的APK
A3。点击“从库中添加”> 上传所有活动的 APK 以涵盖您应用中所有轨道的所有权限
您可以在版本管理 > 工件库中找到活动的 APK
A4。填写扩展权限声明表
‘合规状态’ > 检查“否,此版本不符合短信和通话记录”
‘声明’ > 检查所有
A5。点击页面底部的"Save"
之后,请留在同一页面并按照以下步骤操作:
B1。停用并仅删除您不想发布的旧 APK。
B2。再次点击 "Save" 然后 select "Review"
B3。然后,您将能够通过单击 "Start Roll Out" 按钮发布新版本的 APK。
完成所有步骤后,如果您的APK不再有敏感或高危权限,请跳过以下步骤(C1~4),无需额外操作。但是,如果您上传了具有敏感或高风险权限的新 APK,请注意您的应用将在 2019 年 3 月 9 日之后被删除。
如果您的新 APK 具有敏感或高风险权限,并且您想在 3 月 9 日之后使用该权限,您需要完成额外的步骤以提交声明表以供进一步审核。
C1。新 APK 发布后(步骤 B1~3),请转到控制台 > 应用发布 > 点击“创建发布”
C2。点击“从库中添加”> Select APK(3月9日后使用)
C3。保留步骤 B3 中新更新的 APK
C4。填写权限声明表(不用于扩展),
‘合规状态’ > 检查“是的,此版本符合短信和通话记录”
同时选择核心功能
C5。点击页面底部的“保存”提交表格
另外,为了确保您的应用在 3 月 9 日之后安全,请不要忘记使用相同的步骤更新其他轨道中的所有 APK(具有敏感或高风险权限)。
我在 Play 商店中将 apk 添加到 alpha 和 beta 时遇到此错误。 生产正常。
我找到了这个答案。
Google play console said "You can't edit this app until you create a new app release declaring sensitive permissions" how to fix it?
我既没有使用 read_phone_state 权限也没有使用短信、通话记录权限
我在下面附上了我的 google Play 商店帐户的屏幕截图。
我看不出真正的问题出在哪里。此页面仅表示存在错误。
这就是我的所有权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.READ_SYNC_STATS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.READ_LOGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
您要声明应用程序在 运行 时间内要求的必要权限,根据 android 政策,您必须在上传 APK 之前声明它们,在您的情况下,您已获得该许可即相机,录制音频。 Here您可以获得更多帮助。
至于 this article all apps that not meet the new policy and not remove or grant this permissions with google via declaration : https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/closedform 可能会从 google Play 商店中删除并且无法更新当前现有的。
从您的清单权限列表中,您可以看到您要求短信和 phone 相关权限:READ_CONTACTS, CALL_PHONE
在我们的例子中,我们 认为我们的应用程序还没有 "Read SMS/Call log" 权限,并且有同样的错误。但是我们计划将这些功能包含到我们的应用程序中,因此 我们之前通过 Google 表单 link 提交了敏感权限声明表单 (在它被集成到 Play 之前控制台)并下降。
所以我们的解决方案是:
1.给我们的apk添加READ_SMS
权限,增加版本号
2.在alpha通道发布新的apk并声明发布不符合新规定(在权限声明表中)。之后错误消失了。
3. 发布删除此权限的更新后的 APK(这是我们最初的目标)
在第 2 步之后错误消失了,所以我们能够将我们计划的 apk 发布到生产环境中。
更新:
原来我们的 alpha 通道中有一个具有 "Read SMS" 权限的旧 apk。因此,您可以使用这些说明来触发申报表,但您稍后仍需要删除此 apk 以符合新规则。这就是我们在错误消失后所做的。
即使我们当前的版本没有使用这些权限,我们也看到了这个错误,因为我们发布了一个对内部测试轨道执行的旧版本。我们停用了所有以前的 APK,错误已解决。
你们有 alpha 或 beta 版本吗?检查这些版本是否具有敏感权限,然后发布到生产环境。
我按照这些步骤解决了,
创建一个版本,而不是上传新的 apk/bundle select 图书馆中具有短信或通话权限的任何人。
填写所有必要的详细信息和申报表,保存并查看。
现在转到版本管理并编辑此版本并上传您应该上传的新 apk/bundle。
现在您不会看到任何错误消息。
填写所有详细信息,保存、查看和推出。
提交报关单请参考以下说明:
A1。转到控制台 > 应用发布 > 单击“创建发布”> 上传您要发布的新 APK
A2。保留当前版本的APK
A3。点击“从库中添加”> 上传所有活动的 APK 以涵盖您应用中所有轨道的所有权限
您可以在版本管理 > 工件库中找到活动的 APK
A4。填写扩展权限声明表
‘合规状态’ > 检查“否,此版本不符合短信和通话记录”
‘声明’ > 检查所有
A5。点击页面底部的"Save"
之后,请留在同一页面并按照以下步骤操作:
B1。停用并仅删除您不想发布的旧 APK。
B2。再次点击 "Save" 然后 select "Review"
B3。然后,您将能够通过单击 "Start Roll Out" 按钮发布新版本的 APK。
完成所有步骤后,如果您的APK不再有敏感或高危权限,请跳过以下步骤(C1~4),无需额外操作。但是,如果您上传了具有敏感或高风险权限的新 APK,请注意您的应用将在 2019 年 3 月 9 日之后被删除。
如果您的新 APK 具有敏感或高风险权限,并且您想在 3 月 9 日之后使用该权限,您需要完成额外的步骤以提交声明表以供进一步审核。
C1。新 APK 发布后(步骤 B1~3),请转到控制台 > 应用发布 > 点击“创建发布”
C2。点击“从库中添加”> Select APK(3月9日后使用)
C3。保留步骤 B3 中新更新的 APK
C4。填写权限声明表(不用于扩展),
‘合规状态’ > 检查“是的,此版本符合短信和通话记录”
同时选择核心功能
C5。点击页面底部的“保存”提交表格
另外,为了确保您的应用在 3 月 9 日之后安全,请不要忘记使用相同的步骤更新其他轨道中的所有 APK(具有敏感或高风险权限)。