Fix pendingIntent in EmergencyInfoSlice could be hijacked

The pendingIntent in EmergencyInfoSlice could be hijacked and be altered
by a malicious app which can send it on behalf CarDeveloperOptions. To
avoid that, this change is to enforce assign the package name to
pendingIntent so that only CarDeveloperOption can launch it.

Bug: 151645626
Test: manual
Change-Id: Id6283ff31cc0a74e3b625e164e6af30ebba78434
1 file changed
tree: 69eaf7c56b483d7bc64f4d18cd193a0bcef5dc6d
  1. car-bugreportd/
  2. car-default-input-service/
  3. car-internal-lib/
  4. car-lib/
  5. car-maps-placeholder/
  6. car-systemtest-lib/
  7. car-test-lib/
  8. car-usb-handler/
  9. car_product/
  10. computepipe/
  11. EncryptionRunner/
  12. evs/
  13. experimental/
  14. FrameworkPackageStubs/
  15. obd2-lib/
  16. procfs-inspector/
  17. service/
  18. surround_view/
  19. tests/
  20. tools/
  21. user/
  22. vehicle-hal-support-lib/
  23. watchdog/
  24. .clang-format
  25. .gitignore
  26. Android.mk
  27. CleanSpec.mk
  28. CPPLINT.cfg
  29. OWNERS
  30. PREUPLOAD.cfg
  31. README.md
  32. 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.