Implements CarEvsService

This change implements CarEvsService that interacts with the Extended
View System and provides the surface to use it for Android clients.
Surround View service is not integrated yet will be enabled by future
changes.

Bug: 162894134
Fix: 177224138
Fix: 177922682
Fix: 182036605
Test: Runs CarEvsCameraPreviewApp (ag/13290599)
Change-Id: I5068120712bbe95e1317ab6ec45fd617d6245fb1
Merged-In: I5068120712bbe95e1317ab6ec45fd617d6245fb1
(cherry picked from commit ea1e7dd598303033bb99dc9d0ea5874fac4eb998)
18 files changed
tree: 33742f65b241f765771f1427e131b6de24653281
  1. car-admin-ui-lib/
  2. car-internal-lib/
  3. car-lib/
  4. car-maps-placeholder/
  5. car-systemtest-lib/
  6. car-test-lib/
  7. car-usb-handler/
  8. car_product/
  9. cpp/
  10. data/
  11. experimental/
  12. FrameworkPackageStubs/
  13. obd2-lib/
  14. packages/
  15. procfs-inspector/
  16. service/
  17. tests/
  18. tools/
  19. user/
  20. vehicle-hal-support-lib/
  21. .clang-format
  22. .gitignore
  23. Android.mk
  24. CleanSpec.mk
  25. CPPLINT.cfg
  26. OWNERS
  27. PREUPLOAD.cfg
  28. README.md
  29. TEST_MAPPING
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.