platform_system_sepolicy/vendor
Alex Klyubin 41518bec25 Switch Sensors HAL policy to _client/_server
This switches Sensors HAL policy to the design which enables us to
conditionally remove unnecessary rules from domains which are clients
of Sensors HAL.

Domains which are clients of Sensors HAL, such as system_server, are
granted rules targeting hal_sensors only when the Sensors HAL runs in
passthrough mode (i.e., inside the client's process). When the HAL
runs in binderized mode (i.e., in another process/domain, with clients
talking to the HAL over HwBinder IPC), rules targeting hal_sensors are
not granted to client domains.

Domains which offer a binderized implementation of Sensors HAL, such
as hal_sensors_default domain, are always granted rules targeting
hal_sensors.

P. S. This commit also removes
  allow system_server sensors_device:chr_file rw_file_perms
because this is device-specific and thus not needed in device-agnostic
policy. The device-specific policy of the affected devices already has
this rule.

Test: Device boots, no new denials
Test: adb shell dumpsys sensorservice
      lists tons of sensors
Test: Proprietary sensors test app indicates that there are sensors
      and that the app can register to listen for updates for sensors
      and that such updates arrive to the app.
Bug: 34170079
Change-Id: I61bf779070eabcb64ae73724d62b6e837319a668
2017-03-14 12:43:29 -07:00
..
file_contexts sepolicy: Make wpa_supplicant a HIDL service 2017-03-07 01:34:28 +00:00
hal_audio_default.te Use _client and _server for Audio HAL policy 2017-02-15 13:32:14 -08:00
hal_bluetooth_default.te Bluetooth hal: move to vendor partition. 2017-02-28 01:35:11 +00:00
hal_boot.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_camera_default.te Switch Camera HAL policy to _client/_server 2017-02-16 20:37:21 -08:00
hal_configstore_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_contexthub_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_drm_default.te Switch DRM HAL policy to _client/_server 2017-02-17 15:36:41 -08:00
hal_dumpstate_default.te Switch Dumpstate HAL policy to _client/_server 2017-02-22 10:15:24 -08:00
hal_fingerprint_default.te Switch Fingerprint HAL policy to _client/_server 2017-02-21 16:11:25 -08:00
hal_gatekeeper_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_gnss_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_graphics_allocator_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_graphics_composer_default.te Allow HWC to be binderized 2017-02-06 12:50:03 -08:00
hal_health_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_ir_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_keymaster_default.te Switch Keymaster HAL policy to _client/_server 2017-02-22 20:18:28 -08:00
hal_light_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_memtrack_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_nfc_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_power_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_sensors_default.te Switch Sensors HAL policy to _client/_server 2017-03-14 12:43:29 -07:00
hal_thermal_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_usb_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_vibrator_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_vr_default.te Move hal_*_default policy to vendor image 2017-02-14 18:35:50 -08:00
hal_wifi_default.te Switch Wi-Fi HAL policy to _client/_server 2017-02-22 15:12:19 -08:00
hal_wifi_supplicant_default.te sepolicy: Make wpa_supplicant a HIDL service 2017-03-07 01:34:28 +00:00
rild.te Move rild to vendor partition. 2017-02-23 16:20:07 -08:00