Add controlled launch of vendor services
Vendors now can specify a list of service that can be started/bound by
Car Service. It has few advantages over broadcast:
- the service can be started as soon as Car Service gets initialized
- the foreground service can be started while user locked w/o
receiving intent for system user
- the service bound by the system is in visible oom bucket
Bug: 75984536
Test: atet CarServiceUnitTest
Test: build and verify logcat traces of LogLifecycleService
Change-Id: I250e222c4c58e6907a5576d5617a1479b80987b6
11 files changed