From 6e8bfa2d3e416cd50fa26aa2796b57c250f36f4a Mon Sep 17 00:00:00 2001
From: Joel Galenson <jgalenson@google.com>
Date: Mon, 19 Mar 2018 17:13:48 -0700
Subject: [PATCH] Allow audioserver to access audio_device on non-Treble
 devices.

This should fix audio on non-Treble devices.

Bug: 75949883
Test: Built policy.
Change-Id: I90a4648aaf975d59be36afd5f62c88a015af10f7
---
 private/audioserver.te | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/private/audioserver.te b/private/audioserver.te
index ed5279e18..b7d5320e2 100644
--- a/private/audioserver.te
+++ b/private/audioserver.te
@@ -46,6 +46,9 @@ allow audioserver audio_data_file:file create_file_perms;
 # allow access to ALSA MMAP FDs for AAudio API
 allow audioserver audio_device:chr_file { read write };
 
+not_full_treble(`allow audioserver audio_device:dir r_dir_perms;')
+not_full_treble(`allow audioserver audio_device:chr_file rw_file_perms;')
+
 # For A2DP bridge which is loaded directly into audioserver
 unix_socket_connect(audioserver, bluetooth, bluetooth)
 
-- 
GitLab