【问题标题】:app installed on SD card not receiving intent action安装在 SD 卡上的应用程序未收到意图操作
【发布时间】:2013-03-05 19:36:48
【问题描述】:

安装在 sd 卡上的应用程序不接收(使用 BroadCastReceiver)intent.action_boot_completed、intent.action_extra_applications_avaliable 和 intent.action.media_mounted。我想知道安装在 sd 上的应用程序可以接收什么意图操作来启动某种操作,主要是带有通知的警报管理器?任何帮助将不胜感激

p.s 我已经阅读了与带有广播接收器的 sd 卡安装位置相关的所有文档,但我认为应用程序至少可以捕获一个意图操作。

【问题讨论】:

    标签: android broadcastreceiver android-sdcard intentfilter


    【解决方案1】:

    你真的检查过documentation about install location吗?

    如果您希望警报管理器工作,您需要注册以挂载外部意图并在那里启动它们...如文档中所述...

    它还应该对提到的第二个意图做出反应:

    但是,您可以注册 ACTION_EXTERNAL_APPLICATIONS_AVAILABLE 广播意图,它将 当应用程序安装在外部时通知您的应用程序 存储已再次可供系统使用。这时候,你 可以重新启动您的服务。

    【讨论】:

    • 感谢您的回复,但这也不会开始,因为如果您检查 ACTION_EXTERNAL_APPLICATION_AVALIABLE 文档说:'请注意,此列表中的包不会收到此广播。指定的软件包集现在在系统上可用。意味着安装在 sd 上的应用也不会收到此操作
    • 很有趣,所以文档不清楚并且自相矛盾。经过一番搜索,没有真正的解决方法......
    • 这也是我所达到的,感谢您的回答,但我正在寻找其他可能被安装在 sd 上的应用程序捕获的意图操作。安装在 sd 上的应用程序是否收到了一些操作?其他早先提到的
    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2015-07-14
    • 1970-01-01
    相关资源
    最近更新 更多