我希望在设备中安装新的其他应用程序时在我的应用中执行一些操作。
我有什么方法可以做到吗? TIA
答案 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()中你可以执行所需的操作。
评论任何进一步的疑虑。