2017-09-13 102 views
-2

我想,當一個新的其他應用程序安裝在設備中我的應用程序來執行一些動作。回撥新的應用程序安裝

有什麼辦法可以做到嗎? TIA

+0

請檢查此https://stackoverflow.com/a/7471652/3333848 –

+0

林不知道你想在這裏,你可以請嘗試解釋它更詳細。我在這裏讀到的聲音聽起來很陰暗。 –

+0

你究竟想要做什麼解釋請.. –

回答

2

當應用程序添加/刪除包時,您應該註冊廣播,其中android系統向所有註冊的應用程序廣播消息。

所以在你的清單中添加的廣播接收機。

<receiver android:name=".AppListener"> 
      <intent-filter android:priority="{highInteger}"> 
       <action android:name="android.intent.action.PACKAGE_ADDED"/> 
       <action android:name="android.intent.action.PACKAGE_REMOVED"/> 
       <data android:scheme="package"/> 
      </intent-filter> 
     </receiver> 

哪裏AppListener是您的Java類,其中在的onReceive(),您可以執行所需的操作。

對任何進一步的疑問的評論。