2010-08-14 74 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

相關問題