安装我的应用程序后是否有任何回调/接收器/任何被调用的东西?
答案 0 :(得分:4)
为此,您必须在主应用程序之外创建一个应用程序,以便跟踪设备中的安装或卸载应用程序。
为此,您需要注册接收器。
<receiver android:name=".AppStatusReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
</intent-filter>
</receiver>
AppStatusReceiver.java
public class AppStatusReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "Intent: " + intent.getAction());
}
}
注意:如果您认为要从主应用程序回调中进行管理,则无法进行管理。
答案 1 :(得分:1)
应用程序在安装时无法运行代码。
对于其他应用,您可以为ACTION_PACKAGE_ADDED
创建BroadcastReceiver
,但正如文档所述,这对于新安装的应用不起作用:
请注意,新安装的软件包不会收到此广播。