FLAG_INCLUDE_STOPPED_PACKAGES

Acabo de comenzar con Android. mientras revisaba el código en GitHub, para enviar una transmisión, me encontré

addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES); 

No puedo entender la funcionalidad de la statement anterior … si alguien pudiera ayudar, sería realmente agradable. Saludos

Normalmente usaría ese indicador si la aplicación que recibe el bash nunca se ha iniciado.

Aquí hay un ejemplo.

 Intent intent = new Intent("my.action.Intent"); intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES); sendBroadcast(intent); 

De la guía API:

Guía de Desarrolladores

"Si se establece, esta intención siempre coincidirá con los componentes en los packages que están actualmente detenidos".

Cuando instala una aplicación en su dispositivo, se encuentra en estado "detenido", por lo que el componente de la aplicación (actividades, receptores, etc.) no responderá a intenciones a less que lance la aplicación por primera vez (para que exista estado "detenido") o agregue el indicador FLAG_INCLUDE_STOPPED_PACKAGES.