I know that setting android: exported = "false" restricts the use of other applications to other applications. Can setting this attribute also limit the use of the system / access to my components? I doubt.
For example, I have the following recipient:
<receiver android:name="ConnectivityManager" android:label="NetworkConnection" android:exported = "false" > <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver>
The receiver still receives broadcasts from the system after changing the connection status (on / off).
Does this mean that system calls / access can never be stopped? Please illustrate.
source share