【问题标题】:Broadcast receiver not working when the app killed why?应用程序终止时广播接收器不工作为什么?
【发布时间】:2018-05-03 06:46:30
【问题描述】:

我正在开发通话录音应用程序,我想在接听或拨打电话时录音。 我使用广播接收器来获得相同的结果。

当应用程序处于前台但在应用程序终止时无法检测到呼叫或注册接收器时,它可以正常工作。

  • 已终止(应用已从最近的任务列表中删除)

如何解决这个问题?

【问题讨论】:

  • 你在哪里注册你的广播接收器?只有在清单中设置了 BR 时,才会在应用未运行时调用它。
  • 甚至那些在清单中注册的也不一定会被称为developer.android.com/guide/components/broadcast-exceptions
  • @Derlin 在清单和活动中注册接收器(奥利奥)。

标签: java android broadcastreceiver background-process phone-call


【解决方案1】:

根据文档,如果您的目标 API 为 26 或更高,则不应期望调用隐式接收器:

注意:如果您的应用以 API 级别 26 或更高级别为目标,则您不能使用清单为隐式广播(不专门针对您的应用的广播)声明接收器,但一些被豁免的隐式广播除外从那个限制。在大多数情况下,您可以改用计划作业。

【讨论】:

    猜你喜欢
    • 2014-03-06
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多