Hi, Thank you for your reply.
As for the reason for asking this question - I'm trying to find the most robust (future proof) way to implement the BOOT_COMPLETE receiver. And I am really muzzled by the two common ways of implementing the service - one it to specify exported=false, the second is to omit the specification at all. I guess I will go without the second option - not to specify this attribute and to let Android to set the implicit/default value by itself. Best Alex On Apr 7, 3:23 pm, a2ronus <[email protected]> wrote: > I guess there's no use for android:exported="false" when you specify > an intent filter. So it seems logical to me that specifying an intent > filter overrules the android:exported="false". > > Do you need to know this for something more specific than just > understanding? > > On 6 apr, 23:50, alexk-il <[email protected]> wrote: > > > > > On Apr 6, 11:24 am, a2ronus <[email protected]> wrote: > > > > Maybe those examples use intent filters? > > > > "The default value (of android:exported) depends on whether the > > > broadcast receiver contains intent filters. The absence of any filters > > > means that it can be invoked only by Intent objects that specify its > > > ... > > > Thanks for trying to help. > > > My understanding of the documentation you quote, that it is related to > > the "default value" of the android:exported. In other words, it > > describes the default value of the <android:exported> when it is not > > explicitly specified by the Manifest. > > > I am not sure this explains why explicitly specified > > <android:exported=false> works in case of the BOOT_COMPLETE. Or did I > > miss it again? > > > Best > > Alex > > > > exact class name. This implies that the receiver is intended only for > > > application-internal use (since others would not normally know the > > > class name). So in this case, the default value is "false". On the > > > other hand, the presence of at least one filter implies that the > > > broadcast receiver is intended to receive intents broadcast by the > > > system or other applications, so the default value is "true"." -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en To unsubscribe, reply using "remove me" as the subject.

