AppInstalledReceiver.java 1.56 KB
package com.xgimi.gimicinema.receiver;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class AppInstalledReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        String action = intent.getAction();
        String packageName = intent.getData().getSchemeSpecificPart();
        if (intent.getAction().equals(Intent.ACTION_PACKAGE_ADDED)) {
//            Toast.makeText(context, "添加了新的应用" + packageName, Toast.LENGTH_LONG).show();
            Log.d("install", "Intent.ACTION_PACKAGE_ADDED:" + packageName);
//            Intent serviceIntent = new Intent();
//            serviceIntent.setClass(context, Controller.class);
//            serviceIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//            context.startActivity(serviceIntent);
        } else {
            Log.d("install", "Intent.ACTION_PACKAGE_ADDED:" + packageName + "," + action);
            if (intent.getAction().equals(Intent.ACTION_PACKAGE_REPLACED)) {
//                Toast.makeText(context, "添加了新的应用" + action, Toast.LENGTH_LONG).show();
                Log.d("install", "Intent.ACTION_PACKAGE_ADDED:" + packageName);
//                Intent serviceIntent = new Intent();
//                serviceIntent.setClass(context, Controller.class);
//                serviceIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(serviceIntent);
            }
        }
    }
}