用PRODUCT_COPY_FILES 不能解決權限的問題,它只能解決copy的問題android
在android system\core\include\private\Android_filesystem_config.h 文件裏能夠設置這樣的屬性數組
舉例: 以/data/testfolder 文件夾爲例,設置組別爲AID_INET, Owner也是AID_INET 在數組android_dirs能夠設置文件夾的權限屬性socket
<!-- lang: cpp --> static const struct fs_path_config android_dirs[] = { { 00770, AID_SYSTEM, AID_CACHE, 0, "cache" }, { 00770, AID_INET, AID_INET, 0, "data/testfolder" }, ... }
在數組android_files能夠設置文件的權限屬性code
<!-- lang: cpp --> static const struct fs_path_config android_files[] = { ... { 00644, AID_INET, AID_INET, 0, "data/testfolder/*" },
預約義的用戶AID_INET以下,test
<!-- lang: cpp --> #define AID_INET 3003 /* can create AF_INET and AF_INET6 sockets */
在Userdata ext4文件系統裏, 3003會直接寫進去,android_ids數組用來表示名字file
<!-- lang: cpp --> static const struct android_id_info android_ids[] = { { "root", AID_ROOT, }, { "system", AID_SYSTEM, }, { "inet", AID_INET, }, ... }