Skip to content
Snippets Groups Projects
  • Jeff Sharkey's avatar
    ecc82e0f
    Allow installd to move APKs. · ecc82e0f
    Jeff Sharkey authored
    As an optimization, installd is now moving previously-installed
    applications between attached storage volumes.  This is effectively
    copying to the new location, then deleting the old location.
    
    Since OAT files can now live under /data/app directories, we also
    need the ability to relabel those files.
    
    avc: denied { create } for name="base.apk" scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { write } for path="/data/app/com.example.playground-2/base.apk" dev="mmcblk0p16" ino=40570 scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { setattr } for name="base.apk" dev="mmcblk0p16" ino=40570 scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { relabelfrom } for name="base.odex" dev="mmcblk0p16" ino=40574 scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { relabelto } for name="base.odex" dev="mmcblk0p16" ino=40574 scontext=u:r:installd:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file permissive=1
    
    (Cherry-pick of 8f821db7)
    
    Bug: 19993667, 20275578
    Change-Id: I52bb29ed9f57b3216657eb757d78b06eeaf53458
    ecc82e0f
    History
    Allow installd to move APKs.
    Jeff Sharkey authored
    As an optimization, installd is now moving previously-installed
    applications between attached storage volumes.  This is effectively
    copying to the new location, then deleting the old location.
    
    Since OAT files can now live under /data/app directories, we also
    need the ability to relabel those files.
    
    avc: denied { create } for name="base.apk" scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { write } for path="/data/app/com.example.playground-2/base.apk" dev="mmcblk0p16" ino=40570 scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { setattr } for name="base.apk" dev="mmcblk0p16" ino=40570 scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { relabelfrom } for name="base.odex" dev="mmcblk0p16" ino=40574 scontext=u:r:installd:s0 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=1
    avc: denied { relabelto } for name="base.odex" dev="mmcblk0p16" ino=40574 scontext=u:r:installd:s0 tcontext=u:object_r:dalvikcache_data_file:s0 tclass=file permissive=1
    
    (Cherry-pick of 8f821db7)
    
    Bug: 19993667, 20275578
    Change-Id: I52bb29ed9f57b3216657eb757d78b06eeaf53458