Return the focus back to the default display when FixedActivity gets it.

Currently, the Activity on the cluster display doesn't need the global focus. So, when FixedActivity gets the focus, we'd like to return it back to the default display.

This CL also fixes that it gets the invalid taskId if the display has two tasks.

Bug: 155126599
Test: atest android.server.wm.StartActivityTests#testStartHomeIfNoActivities
Test: atest com.android.car.am.FixedActivityServiceTest
Change-Id: Iddb608b5f6c4ac291cd19720bf08c421c76c81c7
(cherry picked from commit 414d44872fa1a00d0fe148286d76fab3bf994db6)
Merged-In: Iddb608b5f6c4ac291cd19720bf08c421c76c81c7
2 files changed
tree: 62cfc574cd5d7d29db77fe24db6fb12e16edba28
  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. packages/
  17. procfs-inspector/
  18. service/
  19. surround_view/
  20. tests/
  21. tools/
  22. user/
  23. vehicle-hal-support-lib/
  24. watchdog/
  25. .clang-format
  26. .gitignore
  27. Android.mk
  28. CleanSpec.mk
  29. CPPLINT.cfg
  30. OWNERS
  31. PREUPLOAD.cfg
  32. README.md
  33. 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.