Skip to content
Snippets Groups Projects
  • Alex Klyubin's avatar
    e5395706
    Remove unnecessary rules from NFC HAL clients · e5395706
    Alex Klyubin authored
    Rules in clients of NFC HAL due to the HAL running (or previously
    running) in passthrough mode are now targeting hal_nfc. Domains which
    are clients of NFC HAL are associated with hal_nfc only the the HAL
    runs in passthrough mode. NFC HAL server domains are always associated
    with hal_nfc and thus get these rules unconditionally.
    
    This commit also moves the policy of nfc domain to private. The only
    thing remaining in the public policy is the existence of this domain.
    This is needed because there are references to this domain in public
    and vendor policy.
    
    Test: Open a URL in Chrome, NFC-tap Android to another Android and
          observe that the same URL is opened in a web browser on the
          destination device. Do the same reversing the roles of the two
          Androids.
    Test: Install an NFC reader app, tap a passive NFC tag with the
          Android and observe that the app is displaying information about
          the tag.
    Test: No SELinux denials to do with NFC before and during and after
          the above tests on sailfish, bullhead, and angler.
    Bug: 34170079
    
    Change-Id: I29fe43f63d64b286c28eb19a3a9fe4f630612226
    e5395706
    History
    Remove unnecessary rules from NFC HAL clients
    Alex Klyubin authored
    Rules in clients of NFC HAL due to the HAL running (or previously
    running) in passthrough mode are now targeting hal_nfc. Domains which
    are clients of NFC HAL are associated with hal_nfc only the the HAL
    runs in passthrough mode. NFC HAL server domains are always associated
    with hal_nfc and thus get these rules unconditionally.
    
    This commit also moves the policy of nfc domain to private. The only
    thing remaining in the public policy is the existence of this domain.
    This is needed because there are references to this domain in public
    and vendor policy.
    
    Test: Open a URL in Chrome, NFC-tap Android to another Android and
          observe that the same URL is opened in a web browser on the
          destination device. Do the same reversing the roles of the two
          Androids.
    Test: Install an NFC reader app, tap a passive NFC tag with the
          Android and observe that the app is displaying information about
          the tag.
    Test: No SELinux denials to do with NFC before and during and after
          the above tests on sailfish, bullhead, and angler.
    Bug: 34170079
    
    Change-Id: I29fe43f63d64b286c28eb19a3a9fe4f630612226