Merge tag 'android-13.0.0_r52' into int/13/fp3

Android 13.0.0 Release 52 (TQ3A.230605.012)

* tag 'android-13.0.0_r52': (59 commits)
  Import translations. DO NOT MERGE ANYWHERE
  Change primary source from STATE_PLAYING to PlaybackState#isActive()
  Finished pending todos from car service
  Set stable LOHS creds by default
  Import translations. DO NOT MERGE ANYWHERE
  Fixed focus request for calls
  Import translations. DO NOT MERGE ANYWHERE
  RESTRICT MERGE: adding `ro.hardware.type=automotive` to car.mk
  Added ProcessStartTime atom to StatsPublisher
  [ScriptExecutor] Error Handler is not removed properly from stack in script executor.
  Fix CarEvsService issues
  Fix a logic to prioritize a service request
  Limit sync operation to be 16 at-a-time.
  Update to /external/robolectric rather than older /external/robolectric-shadows
  Import translations. DO NOT MERGE ANYWHERE
  Import translations. DO NOT MERGE ANYWHERE
  Freeze CarWatchdog internal AIDL for TM-QPR-DEV
  Dumpsys hang fix due to lock contention
  Add boot count to session annotations.
  Import translations. DO NOT MERGE ANYWHERE
  ...

Change-Id: I6fed73d8d403f98b6b35352d583a597e71b1cdd9
tree: fd873738cbc2fcff06b3daa4d66eb41459558209
  1. apex_car_framework/
  2. car-admin-ui-lib/
  3. car-builtin-lib/
  4. car-evs-helper-lib/
  5. car-helper-lib/
  6. car-lib/
  7. car-lib-module/
  8. car-maps-placeholder/
  9. car-test-lib/
  10. car-usb-handler/
  11. car_product/
  12. cpp/
  13. data/
  14. experimental/
  15. FrameworkPackageStubs/
  16. obd2-lib/
  17. packages/
  18. procfs-inspector/
  19. service/
  20. service-builtin/
  21. tests/
  22. tools/
  23. vehicle-hal-support-lib/
  24. .clang-format
  25. .gitignore
  26. Android.mk
  27. CleanSpec.mk
  28. CPPLINT.cfg
  29. OWNERS
  30. OWNERS_networking
  31. PREUPLOAD.cfg
  32. README.md
  33. TEST_MAPPING
README.md

AAOS

Source code for Android Automotive OS.

Structure

car_product/           - AAOS product
car-builtin-lib/       - A helper library for CarService to access hidden
                         framework APIs
car-lib/               - Car API
car-lib-module/        - Car API module
cpp/                   - Native services
experimental/          - Experimental Car API and services
packages/              - Apps and services for cars
service/               - Car service module
service-builint        - Platform builtin component that runs CarService module
tests/                 - Tests and sample apps
tools/                 - Helper scripts

C++

Native (C++) code format is required to be compatible with .clang-format file. The formatter is already integrated to repo tool. To run manually, use:

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.