我希望我的应用程序在打开另一个应用程序时执行某些操作。
我目前采用的方法是创建一个监控所有
的广播接收器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当前仅设置为在调用时创建日志条目。
如果有任何人有这样的经历,我们将非常感谢您的帮助!
答案 0 :(得分:1)
在Android文档中进行了一些挖掘之后,我发现广播接收器无法启动应用程序,因为它通过createActivity()。对createActivity()的调用不被视为广播,因此广播接收器无法接收。