Skip to content
Snippets Groups Projects
  • Calin Juravle's avatar
    ebcec9b8
    Allow profman to analyze profiles for the secondary dex files · ebcec9b8
    Calin Juravle authored
    The secondary dex files are application dex files which gets reported
    back to the framework when using BaseDexClassLoader.
    
    Also, give dex2oat lock permissions as it needs to lock the profile
    during compilation.
    
    Example of SElinux denial:
    03-15 12:38:46.967  7529  7529 I profman : type=1400 audit(0.0:225):
    avc: denied { read } for
    path="/data/data/com.google.android.googlequicksearchbox/files/velour/verified_jars/JDM5LaUbYP1JPOLzJ81GLzg_1.jar.prof"
    dev="sda35" ino=877915 scontext=u:r:profman:s0
    tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file permissive=1
    
    Test: adb shell cmd package bg-dexopt-job works for sercondary dex files
    Bug: 26719109
    Change-Id: Ie1890d8e36c062450bd6c54f4399fc0730767dbf
    ebcec9b8
    History
    Allow profman to analyze profiles for the secondary dex files
    Calin Juravle authored
    The secondary dex files are application dex files which gets reported
    back to the framework when using BaseDexClassLoader.
    
    Also, give dex2oat lock permissions as it needs to lock the profile
    during compilation.
    
    Example of SElinux denial:
    03-15 12:38:46.967  7529  7529 I profman : type=1400 audit(0.0:225):
    avc: denied { read } for
    path="/data/data/com.google.android.googlequicksearchbox/files/velour/verified_jars/JDM5LaUbYP1JPOLzJ81GLzg_1.jar.prof"
    dev="sda35" ino=877915 scontext=u:r:profman:s0
    tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file permissive=1
    
    Test: adb shell cmd package bg-dexopt-job works for sercondary dex files
    Bug: 26719109
    Change-Id: Ie1890d8e36c062450bd6c54f4399fc0730767dbf