From 8c09b65d8f17f190091b62e2b2014aefcafd310d Mon Sep 17 00:00:00 2001
From: Jeff Sharkey <jsharkey@android.com>
Date: Tue, 1 Mar 2016 18:00:56 -0700
Subject: [PATCH] Allow Phone to write cached ringtones.

avc: denied { write } for path="/data/system_de/0/ringtones/ringtone_cache" dev="mmcblk0p44" ino=1602501 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:ringtone_file:s0 tclass=file permissive=0

Bug: 27366059
Change-Id: I120a69ac4f58c64db6f169ae4f9942ce357b0b1f
---
 priv_app.te | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/priv_app.te b/priv_app.te
index 79e9e96e9..235006c81 100644
--- a/priv_app.te
+++ b/priv_app.te
@@ -86,6 +86,9 @@ allowxperm priv_app self:udp_socket ioctl SIOCGIFHWADDR;
 binder_call(priv_app, update_engine)
 allow priv_app update_engine_service:service_manager find;
 
+# Allow Phone to read/write cached ringtones (opened by system).
+allow priv_app ringtone_file:file { getattr read write };
+
 ###
 ### neverallow rules
 ###
-- 
GitLab