+ File tempDownloadedFile=new File(otaItem.destination); + tempDownloadedFile.getParentFile().mkdirs(); + try { + chmod(tempDownloadedFile.getParent(), 0755); + } catch (Exception e) { + e.printStackTrace(); + }
每月封存: 七月 2017
If you put 2 app in the same folder
PackageManager: Failed to parse /oem/app/apppreload: Inconsistent package com.google.android.inputmethod.korean in /oem/app/apppreload/com.google.android.inputmethod.korean.apk; expected com.facebook.katana
Android APP write to /cache partition
search or show sepolicy
$ ./external/selinux/prebuilts/bin/sesearch -A sepolicy | grep "platform_app\ oemfs"
allow platform_app oemfs:dir { rename search setattr read lock create reparent getattr write ioctl rmdir remove_name open add_name };
allow platform_app oemfs:file { rename setattr read lock create getattr write ioctl unlink open append };
allow platform_app oemfs:lnk_file { read getattr };