Fix and enable secondary_user_on_secondary_display for CtsIkeTestCases

secondary_user_on_secondary_display is for background users that have
access to UI on assigned displays (a.k.a. visible background users) on devices that have config_multiuserVisibleBackgroundUsers enabled. The main use case is Automotive's multi-display Whole Cabin experience where
passengers (modeled as visible background users) can interact with the display in front of them concurrently with the driver (modeled as the the current user) interacting with driver's display.

Test fixes include
- Tweak the appops command so that MANAGE_IPSEC_TUNNELS can be properly granted to a visible background user (non current user).

Bug: 363320962
Flag: EXEMPT test fix
Test: tested on gcar_md emu
Test: atest --user-type secondary_user_on_secondary_display CtsIkeTestCases
Test: atest --user-type secondary_user CtsIkeTestCases
Test: atest CtsIkeTestCases
Merged-In: Ib803983991bbdc2b3d389c1a52133f2a0105bea5
Change-Id: Ib803983991bbdc2b3d389c1a52133f2a0105bea5
2 files changed
tree: dd21bbb2732c765c681e206310d1c8200afc1537
  1. apex/
  2. api/
  3. flags/
  4. src/
  5. tests/
  6. Android.bp
  7. jarjar-rules-shared.txt
  8. jarjar-rules-test.txt
  9. lint-baseline.xml
  10. OWNERS
  11. PREUPLOAD.cfg
  12. README.md
  13. TEST_MAPPING
README.md

IKEv2 Library for Android

Introduction

This IKEv2 library is an in-process client library implementing the IKEv2 protocol as well as extensions necessary for the support of IWLAN. It is designed to work in a non-privileged fashion on top of the Android IPsec API surface.