diff --git a/private/file_contexts b/private/file_contexts index 4251f921a198fd90b047b861087fe85cf14bd2e8..4d2464a32ae1896fb70a4e49dbc58da04870eec7 100644 --- a/private/file_contexts +++ b/private/file_contexts @@ -300,6 +300,7 @@ /data/media(/.*)? u:object_r:media_rw_data_file:s0 /data/mediadrm(/.*)? u:object_r:media_data_file:s0 /data/nativetest(/.*)? u:object_r:nativetest_data_file:s0 +/data/nativetest64(/.*)? u:object_r:nativetest_data_file:s0 /data/property(/.*)? u:object_r:property_data_file:s0 /data/preloads(/.*)? u:object_r:preloads_data_file:s0 diff --git a/public/debuggerd.te b/public/debuggerd.te index 5790e83380c0189cb42f5b3f65610850139ac81c..e8e93026889069d37a8b91da70739d6d5e150896 100644 --- a/public/debuggerd.te +++ b/public/debuggerd.te @@ -55,6 +55,12 @@ allow debuggerd { # Connect to system_server via /data/system/ndebugsocket. unix_socket_connect(debuggerd, system_ndebug, system_server) +# Get stack traces for VTS executables +userdebug_or_eng(` + allow debuggerd nativetest_data_file:dir search; + allow debuggerd nativetest_data_file:file r_file_perms; +') + userdebug_or_eng(` allow debuggerd input_device:dir r_dir_perms; allow debuggerd input_device:chr_file rw_file_perms;