A. Controls all aspects of the application lifecycle and activity stack
B. Allows applications to publish and share data with other applications
C. Provides access to non-code embedded resources such as strings, color settings, and user interface layouts
D. Allows applications to display alerts and notifications to the user
C. Provides access to non-code embedded resources such as strings, color settings, and user interface layouts