As we learned about Android components in Chapter 2, Snooping Around the Architecture, every Android app is built upon one or more components. These components are normally defined as public when the
exported option is set to
true and also when the manifest file specifies an intent filter for the particular component. Developers have the flexibility of setting components as
private even without intent filters by changing the
exported option to
false for every component in the manifest file. Let's now see what different components are available on our target app, FourGoats.
An activity is nothing but a user interface that has a graphical representation. Traditionally, an app will have one or more activities, ...