intent-filter用于了解某个应用程序何时被打开?

时间:2015-10-21 17:49:16

标签: android android-intent broadcastreceiver intentfilter

我想知道当某个应用程序正在打开时,意图过滤器用于监听  来自我的BroadcastReceiver。

    <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            <action android:name="android.intent.action.PACKAGE_REMOVED" />

        </intent-filter>

2 个答案:

答案 0 :(得分:0)

出于隐私和安全原因,没有发送系统广播&#34;当某个应用程序正在打开时#34;

答案 1 :(得分:0)

Android操作系统不允许此行为。打开特定应用程序时,不会发送任何广播。

但是,您可以拥有一个在后台持续运行的服务,在该服务中,您可以使用ActivityManager获取当前打开的应用程序列表。根据该信息,您可以开始您的活动。这是一个解决方法。