2017-09-13 43 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(),您可以执行所需的操作。

对任何进一步的疑问的评论。