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