Como fazer meu aplicativo receber transmissão quando outros aplicativos são instalados ou removidos

Quero criar um aplicativo que possa receber transmissão quando outros aplicativos no dispositivo forem instalados ou removidos.

meu código

no manifesto:

<receiver android:name=".apps.AppListener">
    <intent-filter android:priority="100">
         <action android:name="android.intent.action.PACKAGE_INSTALL"/>
         <action android:name="android.intent.action.PACKAGE_ADDED"/>  
         <action android:name="android.intent.action.PACKAGE_REMOVED"/>
    </intent-filter>
</receiver>

no AppListener:

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

public class AppListener extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent arg1) {
    // TODO Auto-generated method stub
    Log.v(TAG, "there is a broadcast");
    }
}

mas não posso receber nenhuma transmissão. Eu acho que esse problema é devido a permissões de aplicativos, alguma idéia?

Obrigado por ajuda.

questionAnswers(3)

yourAnswerToTheQuestion