gpt4 book ai didi

PDF 发送 Intent 上的 Android SecurityException

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

我在数据类型为 application/pdfACTION_SEND Intent 期间遇到以下异常:

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.SEND typ=application/pdf flg=0x3080000 cmp=com.adobe.reader/.ARSendForSignature (has extras) }

这会弹出一个对话框,用于选择接收 PDF 所需的应用程序。我相信当用户从列表中选择 Adob​​e Reader 时会抛出 SecurityException,尽管它似乎是专门打开 ARSendForSignature Activity 。

有什么想法吗?

最佳答案

根据您的观点,您遇到了 Adob​​e Reader 应用程序中的错误或 Android 中的错误。

Adobe Reader ARSendForSignature Activity 支持 ACTION_SEND <intent-filter> , 但他们明确地有 android:exported="false" ,这使除他们以外的任何人都无法开始该 Activity 。

或者:

  1. Adobe Reader 不应该有 <intent-filter> , 或
  2. Adobe Reader 不应将其标记为未导出,或者
  3. Android 选择器应过滤掉未导出的 Activity

从长远来看,答案应该是#3——我会努力重现这个问题并提交一个问题,假设还没有。短期内,Adobe 可以比我们修复几亿台设备更快地解决这个问题。 :-)

关于PDF 发送 Intent 上的 Android SecurityException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319928/

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