CDD: Require background app limits to not be altered

Android 8.0 introduces several limits to apps not active to improve
battery life and device performance. For example,
- the system releases any wakelocks that the app holds when the app
enters the cached state, with no active components.
- the system limits certain execution behaviors by apps that are not running in
the foreground. Specifically on how freely they can access background
services and how the app can use their manifests to register for most
implicit broadcasts.
- the system limits background apps to receive location updates less
frequently.

While the API behaviors are already described in the SDK, the
requirement is explicitly called out again as altering the behavior
(more aggressively or more conservatively) may very easily introduce
inconsistency.

Bug: 36247646
Bug: 36236403

Change-Id: I627a4cc2b1bd74a737b6b5b76222bc475649eb08
1 file changed