Added a FakeCarUxRestrictionsService class for external unit tests.

Adds FakeCarUxRestrictionsService and an associated public controller
to allow apps to use CarUxRestrictionsManager in robolectric tests.
This also cleans up the build files to have just a single .bp file.

Test: . build/envsetup.sh && lunch hawk-userdebug && m -j$(nproc) RunCarLibTests

Change-Id: I67153625a928772f9039f9216f7a9014c601df02
6 files changed
tree: 8f82efb9474336a0a1a3ef7c192422331cee29ff
  1. car-bugreportd/
  2. car-default-input-service/
  3. car-lib/
  4. car-maps-placeholder/
  5. car-systemtest-lib/
  6. car-test-lib/
  7. car-usb-handler/
  8. car_product/
  9. computepipe/
  10. EncryptionRunner/
  11. evs/
  12. FrameworkPackageStubs/
  13. obd2-lib/
  14. procfs-inspector/
  15. service/
  16. tests/
  17. tools/
  18. user/
  19. vehicle-hal-support-lib/
  20. .clang-format
  21. .gitignore
  22. Android.mk
  23. CleanSpec.mk
  24. OWNERS
  25. PREUPLOAD.cfg
  26. README.md
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.