首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓Abort BroadcastReceiver

安卓Abort BroadcastReceiver
EN

Stack Overflow用户
提问于 2011-09-13 15:28:37
回答 1查看 505关注 0票数 1

当我退出我的应用程序时,我试图阻止BroadcastReceiver出现。到目前为止,我只让它在安装应用程序时显示Toast。它真的工作得很好,除了当我退出应用程序时,接收器仍然处于活动状态。这是我来自AndroidManifest的接收器代码:

代码语言:javascript
复制
<receiver android:name=".MyBrowdcastreceiver" android:enabled="true">
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_ADDED" />
            <action android:name="android.intent.action.PACKAGE_INSTALL" />
            <data android:scheme="package" />
        </intent-filter>
    </receiver>

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-09-13 15:36:23

你已经在清单文件中注册了接收器,即使你的应用程序不是,它也会收到通知。running.You可以做两件事来满足你的需求:

你需要注册,取消注册接收器,programmatically.

  • You可以获取布尔值,如果应用程序正在运行
  1. ,你将设置该布尔值。您可以在BraodcastReceiver的onReceive()方法上使用此布尔值,如果布尔值为真,则需要检查布尔值并执行操作。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7398275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档