Support for storing OAT files in app directory
oat dir inside apk_tmp_file should be labeled as dalvikcache_data_file. Bug: 19550105 Change-Id: Ie928b5f47bfc42167bf86fdf10d6913ef25d145d
This commit is contained in:
parent
b62b2020b3
commit
b87a4b16d2
3 changed files with 9 additions and 4 deletions
|
@ -13,3 +13,4 @@ allow dex2oat installd:fd use;
|
|||
allow dex2oat asec_apk_file:file read;
|
||||
allow dex2oat unlabeled:file read;
|
||||
allow dex2oat oemfs:file read;
|
||||
allow dex2oat apk_tmp_file:file read;
|
||||
|
|
|
@ -204,7 +204,9 @@
|
|||
/data/adb(/.*)? u:object_r:adb_data_file:s0
|
||||
/data/anr(/.*)? u:object_r:anr_data_file:s0
|
||||
/data/app(/.*)? u:object_r:apk_data_file:s0
|
||||
/data/app/vmdl.*\.tmp(/.*)? u:object_r:apk_tmp_file:s0
|
||||
/data/app/[^/]+/oat(/.*)? u:object_r:dalvikcache_data_file:s0
|
||||
/data/app/vmdl[^/]+\.tmp(/.*)? u:object_r:apk_tmp_file:s0
|
||||
/data/app/vmdl[^/]+\.tmp/oat(/.*)? u:object_r:dalvikcache_data_file:s0
|
||||
/data/app-private(/.*)? u:object_r:apk_private_data_file:s0
|
||||
/data/app-private/vmdl.*\.tmp(/.*)? u:object_r:apk_private_tmp_file:s0
|
||||
/data/tombstones(/.*)? u:object_r:tombstone_data_file:s0
|
||||
|
|
|
@ -5,11 +5,13 @@ type installd_exec, exec_type, file_type;
|
|||
init_daemon_domain(installd)
|
||||
typeattribute installd mlstrustedsubject;
|
||||
allow installd self:capability { chown dac_override fowner fsetid setgid setuid };
|
||||
allow installd apk_data_file:file rename;
|
||||
allow installd apk_data_file:dir create_dir_perms;
|
||||
allow installd apk_data_file:file { rename unlink };
|
||||
allow installd dalvikcache_data_file:dir relabelto;
|
||||
allow installd apk_data_file:dir { create_dir_perms relabelfrom };
|
||||
allow installd apk_data_file:lnk_file { create read unlink };
|
||||
allow installd asec_apk_file:file r_file_perms;
|
||||
allow installd apk_tmp_file:file r_file_perms;
|
||||
allow installd apk_tmp_file:file { r_file_perms unlink };
|
||||
allow installd apk_tmp_file:dir { relabelfrom create_dir_perms };
|
||||
allow installd oemfs:dir r_dir_perms;
|
||||
allow installd oemfs:file r_file_perms;
|
||||
allow installd system_file:file x_file_perms;
|
||||
|
|
Loading…
Reference in a new issue