我的应用程序安装后回调?

时间:2014-02-21 09:35:25

标签: android installation

安装我的应用程序后是否有任何回调/接收器/任何被调用的东西?

2 个答案:

答案 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,但正如文档所述,这对于新安装的应用不起作用:

  

请注意,新安装的软件包不会收到此广播。