Discuz! Board

标题: 关于修改System Properity的问题 [打印本页]

作者: zangcf    时间: 2016-4-15 02:22
标题: 关于修改System Properity的问题
我现在系统定义为,当RJ45 插入,则置位rj45.ethernet.state,置位这个将被init.rc里面的
on property:rj45.ethernet.state=attached
    start dhcpcd_eth0
将启动dhcpcd程序,
拔出类似定义

但是,我们在程序里面设置这个properity,却没有权限。导致设置失败。
我们需要如下方式修改:
/media/doraemon/works/android/mtk/6572/QPlayer/eng/alps/system/core/init/property_service.c
-------------------------
/* White list of permissions for setting property services. */
struct {
    const char *prefix;
    unsigned int uid;
    unsigned int gid;
} property_perms[] = {
    { "net.rmnet0.",      AID_RADIO,    0 },
    { "net.gprs.",        AID_RADIO,    0 },
    { "net.ppp",          AID_RADIO,    0 },
    { "net.qmi",          AID_RADIO,    0 },
    { "net.lte",          AID_RADIO,    0 },
    { "net.cdma",         AID_RADIO,    0 },
    { "ril.",             AID_RADIO,    0 },
    { "persist.ril.",     AID_RADIO,    0 },
    { "persist.ril.cfu.querytype", AID_APP,   0 },
    { "mux.",             AID_RADIO,    0 },
    { "mux.",             AID_SYSTEM,    0 },
    { "gsm.",             AID_RADIO,    0 },
    { "persist.radio",    AID_RADIO,    0 },
    { "net.dns",          AID_RADIO,    0 },
    { "sys.usb.config",   AID_RADIO,    0 },
    { "net.",             AID_SYSTEM,   0 },
    { "dev.",             AID_SYSTEM,   0 },
    { "runtime.",         AID_SYSTEM,   0 },
    { "hw.",              AID_SYSTEM,   0 },
    { "rw.",              AID_SYSTEM,   0 }, //zcfdebug++
    { "sys.",             AID_SYSTEM,   0 },
    { "service.",         AID_SYSTEM,   0 },
    { "wlan.",            AID_SYSTEM,   0 },
    { "dhcp.",            AID_SYSTEM,   0 },
    { "bwc.mm.",          AID_SYSTEM,   0 },
    { "usb.ethernet.",          AID_SYSTEM,   0 },//zcfdebug++
    { "rj45.ethernet.",          AID_SYSTEM,   0 },//zcfdebug++
    { "dhcp.",            AID_DHCP,     0 },
    { "net.",             AID_DHCP,     0 },//zcfdebug++
    { "debug.",           AID_SYSTEM,   0 },
    { "debug.",           AID_SHELL,    0 },
    { "log.",             AID_SHELL,    0 },
    { "service.adb.root", AID_SHELL,    0 },
    { "service.adb.tcp.port", AID_SHELL,    0 },
    { "persist.sys.",     AID_SYSTEM,   0 },
    { "persist.service.", AID_SYSTEM,   0 },
    { "persist.security.", AID_SYSTEM,   0 },
    { "gps.",             AID_GPS,     AID_SYSTEM },
    { "persist.af.",      AID_MEDIA,   0 },
    { "af.",              AID_MEDIA,   0 },
    { "a2dp.",            AID_MEDIA,   0 },
    { "streamin.",        AID_MEDIA,   0 },
    { "streamout.",       AID_MEDIA,   0 },
    { "bwc.mm.",          AID_MEDIA,   0 },
    { "mediatek.",        AID_RADIO,   0 },
    { "bt.",        AID_BLUETOOTH,    0 },
    { "persist.bt.",      AID_BLUETOOTH,    0 },
    { "persist.mtk.wcn.combo.",        AID_SYSTEM,    0 },
    { "nvram_init",      AID_NVRAM,   0 },
    { "persist.mtklog.",  AID_SHELL,   0 },
    { NULL, 0, 0 }
};







欢迎光临 Discuz! Board (http://47.89.242.157:9000/bbs/discuz/) Powered by Discuz! X3.2