我已将活动的启动模式声明为singleTask。如果我 启动我的应用程序,按“主页”按钮,转到电子邮件客户端 (在这种情况下为gmail)并使用我的应用程序预览附件,我 在Android 2.3及更高版本上遇到安全异常, 表示我没有访问gmail的权限 附件。如果是早期版本,则不会发生此异常 不要将singleTask用作launchMode。

此行上发生异常- 通用标签

其中,mContext是活动上下文。

这是一个已知问题吗?

任何帮助将不胜感激。

谢谢

Akshay

有帮助吗?

解决方案

我已在Android开发人员上发布了此内容,并得到了Dianne Hackborn-的回复-

“抱歉,这可能是2.3中的一个错误,试图向已经运行的活动实例授予URI权限。我将对此进行研究。同时,唯一的解决方案可能是不使用singleTask来启动要预览附件的活动。实际上,这是首选操作,因为您的预览活动应作为自己的实例运行,作为gmail任务的一部分。”

其他提示

之所以可能出现此问题,是因为2.3实现中的被调用意图的活动不符合 android:launchMode描述

但是看看此问题也很有用:launchMode=“ singleTask”的行为与描述不符。太可怕了,希望您的问题不存在于此,并且可以在当前版本中解决。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top