android自定义属性编译,[Android]如何在编译阶段设置文件夹文件的权限属性(mode ,group, owner)...

用PRODUCT_COPY_FILES 不能解决权限的问题,它只能解决copy的问题

在android system\core\include\private\Android_filesystem_config.h 文件里可以设置这样的属性

举例: 以/data/testfolder 文件夹为例,设置组别为AID_INET, Owner也是AID_INET 在数组android_dirs可以设置文件夹的权限属性

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可以设置文件的权限属性

static const struct fs_path_config android_files[] = {

...

{ 00644, AID_INET, AID_INET, 0, "data/testfolder/*" },

预定义的用户AID_INET如下,

#define AID_INET 3003 /* can create AF_INET and AF_INET6 sockets */

在Userdata ext4文件系统里, 3003会直接写进去,android_ids数组用来表示名字

static const struct android_id_info android_ids[] = {

{ "root", AID_ROOT, },

{ "system", AID_SYSTEM, },

{ "inet", AID_INET, },

...

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值