apexd: make exception-free

Do not use APIs which can throw exceptions.
- add and use WalkDir() helper instead of directory_iterator
- use noexcept version of is_block_file()

Bug: 124662897
Test: atest apexservice_test
Test: adb shell pm list packages --apex-only (after restart)
Change-Id: Ie42ba763903521c43e21381e3ae9871cd71120fd
Merged-In: Ie42ba763903521c43e21381e3ae9871cd71120fd
(cherry picked from commit aed3a0330159bda1a1baf8cde6ebb5aa0f142129)
2 files changed
tree: 0f629bac13208d0b8858b22eeed53c5cf4ae654b
  1. apexd/
  2. apexer/
  3. docs/
  4. proto/
  5. shim/
  6. tests/
  7. CleanSpec.mk
  8. OWNERS
  9. PREUPLOAD.cfg