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.

Reply via email to