2010-08-14 110 views
0

我希望我的应用程序在另一个应用程序打开时执行某些操作。我希望我的Android应用程序知道何时启动了另一个应用程序

目前的方法我已是创建监控所有

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

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

+0

是的,我相当确信这是不可能的 – Falmarri 2010-08-14 22:55:08

相关问题