0

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

我目前采用的方法是创建一个广播接收器来监视所有

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 当前仅设置为在调用时创建日志条目。

如果有人有任何类似的经验,您的帮助将不胜感激!

4

1 回答 1

1

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

于 2010-08-14T13:09:57.923 回答