gpt4 book ai didi

android - 打开附件时如何解决 Yahoo Mail Provider 的权限拒绝问题?

转载 作者:行者123 更新时间:2023-11-30 02:20:20 25 4
gpt4 key购买 nike

我的应用程序接受某些要用应用程序打开的文件,但我最近看到几次崩溃,说

java.lang.RuntimeException: Unable to start activity  java.lang.SecurityException: Permission Denial: opening provider com.yahoo.mobile.client.android.mail.provider.MailProvider from ProcessRecord{42cb5ff0 7953:com.my.package/u0a10163} (pid=7953, uid=10163) that is not exported from uid 10147

在我的 AndroidManifest.XML 中我有以下权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.android.setting.permission.ALLSHARE_CAST_SERVICE" />
<uses-permission android:name="com.android.vending.BILLING" />

是否有任何我可能缺少的专门针对 Yahoo 的许可?我感觉它被特别屏蔽了。如果是这样,我有什么办法可以阻止雅虎中的附件被我的应用程序打开?谢谢

最佳答案

Is there any permission that I might be missing for specifically Yahoo?

不是基于那个错误。该错误表明雅虎创建了一个 ContentProvider (com.yahoo.mobile.client.android.mail.provider.MailProvider) 并搞砸了他们的安全。他们应该将 FLAG_GRANT_READ_URI_PERMISSION 与他们的 ACTION_VIEW Intent 一起使用,以允许其未导出的提供商向您提供文件内容。

If so is there any way I can block attachments in Yahoo from being opened with my app?

捕获异常并向用户指出启动您的应用已损坏。

您不能在 list 中添加任何内容来表示“...但不是 Yahoo Mail”。

关于android - 打开附件时如何解决 Yahoo Mail Provider 的权限拒绝问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28652027/

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