So, I was going through google documentation.
Activities and services, in the description of the exported attribute, mention this:
The default value depends on whether the service contains intent filters. The absence of any filters means that it can be invoked only by specifying its exact class name.
or
The default value depends on whether the activity contains intent filters. The absence of any filters means that the activity can be invoked only by specifying its exact class name. This implies that the activity is intended only for application-internal use (since others would not know the class name)
So.. Say we have an activity without any permissions or intent filters, and we even explicitly declare it to false so it's not exported.
Does the quote above mean that another application can still use it, if it accesses it through it's full name (e.g. .MyTestActivity or even com.package/.MyTestActivity) ?
Or am I missing something - I do not get the reference to the 'exact class name' in the documentation. I mean.. the class name is not that big of a secret.