【问题标题】:My app only has a broadcast receiver. Will it work on all versions of android?我的应用程序只有一个广播接收器。它适用于所有版本的android吗?
【发布时间】:2013-03-26 19:43:47
【问题描述】:

我开发了一个应用程序,它只有一个 BroadcastReceiver(没有 Activity + 没有 Service)——它用于特定目的。

我能够在 v2.3.3 上测试我的应用,它运行良好。它会在所有平台上都一样工作还是有例外?如果有 - 有什么替代方案?

【问题讨论】:

    标签: android broadcastreceiver


    【解决方案1】:

    不,它不适用于所有版本。

    Starting Android 3.1 (API 12),在用户手动打开应用的 UI 组件(Activity)至少一次之前,您无法接收广播。

    【讨论】:

    • 感谢您提供的链接(我正在寻找它但找不到)。您对此有何看法:“后台服务或应用程序可以通过将 FLAG_INCLUDE_STOPPED_PACKAGES 标志添加到应允许激活停止的应用程序的广播意图来覆盖此行为。”?
    • @Mahendra 这意味着当应用程序发送广播时,它可以包含该标志以使所有应用程序都接收它。但是,您不能让其他应用添加它
    猜你喜欢
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    相关资源
    最近更新 更多