gpt4 book ai didi

android - 谷歌应用商店 : App does not require any additional special permissions

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:56:04 27 4
gpt4 key购买 nike

如果权限没有变化,Play Store 会自动更新应用程序。但是 Skype 要求我更新应用程序,当我点击更新按钮时,我发现了这个弹出窗口。

enter image description here

因此,如果没有更改权限,那么为什么 play-store 会显示此对话框。

实际上我开发了一个应用程序,在那个应用程序中我没有更改任何权限并得到相同的对话框,检查了他们与自动更新相关的文档但没有找到任何东西。

最佳答案

这也发生在我身上,并且需要一些调试才能弄清楚。如果您转到应用程序页面(在单击更新之前),然后滚动到最底部,则会有一个指向“权限详细信息”的链接。在我的例子中,它显示“在设备上使用帐户”,对应于 android.permission.USE_CREDENTIALS .您可能拥有不同的权限,但如果您拥有与我相同的新权限,请继续阅读我如何调试和修复它。

我没有添加此权限,但对我的整个构建进行了 grep,我看到: ./app/build/intermediates/exploded-aar/com.google.android.gms/play-services-wallet/8.3.0/AndroidManifest.xml: <uses-permission android:name="android.permission.USE_CREDENTIALS"/>

所以我怀疑对 google-play-services 的某些更新(或者可能从选择性 API 包含移动到整个 API 包含,如 https://developers.google.com/android/guides/setup 中所述)导致我使用 google-play-services 文件,它是 AndroidManifest。 xml 依赖项,包括我从来不需要的这个新权限。在以下位置有更多信息:Why are permissions being automatically added to my AndroidManifest when including Google Play Services library

通过重新使用单独的 google-play-services 包,我能够删除钱包和它的 USE_CREDENTIALS,这应该有助于让我的安装再次无缝。

顺便说一句,Android 6.0 Marshmellow 完全删除了此权限(请参阅 USE_CREDENTIALS not available in new Android M API ),所以也许这与它有关?在最近或不太近期的更新中,Wallet 在哪里开始自动依赖它,因为他们认为它在 Marshmellow 构建中是自动的,并且一些应用程序现在包括权限依赖性而没有意识到它?

关于android - 谷歌应用商店 : App does not require any additional special permissions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802145/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com