Android:launchMode=“ singleTask”的安全异常
-
27-10-2019 - |
题
我已将活动的启动模式声明为singleTask。如果我 启动我的应用程序,按“主页”按钮,转到电子邮件客户端 (在这种情况下为gmail)并使用我的应用程序预览附件,我 在Android 2.3及更高版本上遇到安全异常, 表示我没有访问gmail的权限 附件。如果是早期版本,则不会发生此异常 不要将singleTask用作launchMode。
此行上发生异常- 通用标签
其中,mContext是活动上下文。
这是一个已知问题吗?
任何帮助将不胜感激。
谢谢
Akshay
解决方案
我已在Android开发人员上发布了此内容,并得到了Dianne Hackborn-的回复-
“抱歉,这可能是2.3中的一个错误,试图向已经运行的活动实例授予URI权限。我将对此进行研究。同时,唯一的解决方案可能是不使用singleTask来启动要预览附件的活动。实际上,这是首选操作,因为您的预览活动应作为自己的实例运行,作为gmail任务的一部分。”
其他提示
之所以可能出现此问题,是因为2.3实现中的被调用意图的活动不符合 android:launchMode描述。
但是看看此问题也很有用:launchMode=“ singleTask”的行为与描述不符。太可怕了,希望您的问题不存在于此,并且可以在当前版本中解决。
不隶属于 StackOverflow