Iniciar BroadcastReceiver automaticamente

Boa tarde galera, estou com um probleminha.
Antes de tudo, estou usando o Android Developer Tools, e executando a aplicação direto no celular.

É o seguinte, criei um BroadcastReceiver para iniciar um Service, no meu AndroidManifest.xml eu mapeei da seguinte forma:

<receiver android:name="br.com.silvamap.yohomap.receiver.StartupReceiver" >
     <intent-filter>
         <action android:name="android.intent.action.PACKAGE_INSTALL" />
         <action android:name="android.intent.action.BOOT_COMPLETED" />
         <action android:name="android.intent.action.PACKAGE_REPLACED" />
         <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
     </intent-filter>
 </receiver>

Como estou desenvolvendo, eu não deixei somente a ação de quando o celular ligar (BOOT_COMPLETED), coloquei outras pra quando executar a aplicação, no momento da instalação da apk, e tals, mas acontece que isso só funciona quando eu dou o Run, ele passa certinho no meu BroadcasReceiver, mas quando dou um Debug não funciona, ele não passa no meu BroadcastReceiver, e ainda avacalha tudo, ai nem dando o Run funciona mais, tenho que desinstalar a aplicação do meu celular, pra depois executar o Run de novo ai ele passa no meu BrodacastReceiver. Eu preciso que isso funcione pra debugar tambem.

Obrigado.