我希望我的Android应用程序知道其他应用程序何时启动

时间:2010-08-14 12:51:02

标签: android android-manifest

我希望我的应用程序在打开另一个应用程序时执行某些操作。

我目前采用的方法是创建一个监控所有

的广播接收器
android.intent.action.MAIN

事件,但要么我没有正确地做,要么我的方式是不正确的。清单的部分如下所示:

<receiver android:name=".GetApp"> 
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </receiver>

我将启动器类别作为测试包含在内。 GetApp当前仅设置为在调用时创建日志条目。

如果有任何人有这样的经历,我们将非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在Android文档中进行了一些挖掘之后,我发现广播接收器无法启动应用程序,因为它通过createActivity()。对createActivity()的调用不被视为广播,因此广播接收器无法接收。