Android: OnBootReceiver: El receptor exportado no requiere permiso

He creado un BroadcastReceiver , que recibe BOOT_COMPLETED .

En mi AndroidManifest.xml lo he añadido de la siguiente manera:

 <receiver android:name=".OnBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> </intent-filter> </receiver> 

Sin embargo, recibo la advertencia: El receptor exportado no requiere permiso. He leído sobre él en SO, pero no lo entiendo completamente.

Así que alguien podría explicar a este principiante 🙂 ¿por qué estoy recibiendo esta advertencia, y qué hacer en contra (y por qué)?

La advertencia "Receptor exportado no requiere permiso" significa que tiene un filtro de intenciones con alguna acción (lo que significa que por defecto tiene android: exportado = "true" y ahora puede recibir emisiones de CUALQUIERa de los radiodifusores fuera de su aplicación) Puesto que puede recibir emisiones de CUALQUIERA de los radiodifusores fuera de su aplicación, le advierte diciendo: "Hey, ¿está seguro de que cualquier emisora ​​puede invocar usted? En mi opinión, es mejor si permite que sólo los organismos de radiodifusión que invocan que tiene el permiso Usted ha fijado para este receptor con androide: el permiso "

Espero que esto esté claro !!!

Puede eliminar esta advertencia añadiendo android:exported="false" a la etiqueta del receptor (consulte esta respuesta: https://stackoverflow.com/a/11526028/757073 )

  • Error de instalación en Android Gingerbread y Froyo - INSTALL_FAILED_DEXOPT
  • Errores al actualizar la aplicación cordova
  • Vista personalizada CustomView no utiliza los constructores de vista de 2 o 3 argumentos
  • No se invoca el método Java cuando se llama desde pthread nativo
  • Captura de audio / video en PhoneGap / Córdoba utilizando un complemento de Java externo
  • Manejo deNewIntent para FLAG_ACTIVITY_NEW_TASK
  • Cómo insertar marca de tiempo en una columna de base de datos SQLite? Utilizando el tiempo de función ('ahora')?
  • ¿Cómo puedo implementar el equivalente RxJava de INotifyPropertyChanged para hacer un modelo de datos Observable?
  • Error de autenticación: no se puede responder a ninguno de estos desafíos: {} Android - 401 no autorizado
  • Java socket IOException - permiso denegado
  • Android ksoap2 a través de https
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.