Android监听安装卸载

转载自:http://outofmemory.cn/code-snippet/2892/jia

  1. 需要通过receiver来监听;
  2. 在AndroidManifest.xml文件中注册的receiver中必须加上才可以;
  3. intent.getData().getSchemeSpecificPart()得到的是包名。

public class RegisterReceiver extends BroadcastReceiver {

    private final static String TAG = "RegisterReceiver";

    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();

        if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
            Log.d(TAG , "package has been removed");
            String packageName = intent.getData().getSchemeSpecificPart();
            Log.d(TAG, packageName);
        } else if(Intent.ACTION_PACKAGE_ADDED.equals(action)) {
            Log.d(TAG , "package has been added");
        } 
    }
}


AndroidManifest.xml中增加的receiver


            
                               
                              
                
            
        




你可能感兴趣的:(Android)