Replaces Bundle usage in ScriptExecutor with PersistableBundle. DO NOT
MERGE

The change is driven by the need to control complexity of the data we
transfer from Publishers to Scripts and back to CarTelemetryService and
end users. Due to limited set of supported types of values
PersistableBundle is a better match for this project.

Bug: 197270605
Test: atest ScriptExecutorUnitTest:ScriptExecutorTest
Change-Id: Ib2cd44b69ca4545a2e0c4838486d0bf10b53b30b
20 files changed
tree: 6afa39c7befe323bb9e640b02401200ff3d49dca
  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.