Refer to http://blog.csdn.net/netpirate/archive/2009/11/11/4799272.aspx
前面有一篇提到有關Android Property的文章
最近又碰到一些問題關於System Property的permission!
原來要在自己的application去對systemproperties做設定
我們不能亂取system property的屬性姓名
假設你要亂取,你必須在 system/core/init/property_service.c 做property permission的註冊
1
#define
PERSISTENT_PROPERTY_DIR "/data/property"
2
struct
{
3
const
char
*
prefix;
4
unsigned
int
uid;
5
} property_perms[]
=
{
6
{
"
net.rmnet0.
"
, AID_RADIO },
7
{
"
net.gprs.
"
, AID_RADIO },
8
{
"
ril.
"
, AID_RADIO },
9
{
"
gsm.
"
, AID_RADIO },
10
{
"
net.dns
"
, AID_RADIO },
11
{
"
net.usb0
"
, AID_RADIO },
12
{
"
net.
"
, AID_SYSTEM },
13
{
"
dev.
"
, AID_SYSTEM },
14
{
"
runtime.
"
, AID_SYSTEM },
15
{
"
hw.
"
, AID_SYSTEM },
16
{
"
sys.
"
, AID_SYSTEM },
17
{
"
service.
"
, AID_SYSTEM },
18
{
"
wlan.
"
, AID_SYSTEM },
19
{
"
dhcp.
"
, AID_SYSTEM },
20
{
"
dhcp.
"
, AID_DHCP },
21
{
"
debug.
"
, AID_SHELL },
22
{
"
log.
"
, AID_SHELL },
23
{
"
service.adb.root
"
, AID_SHELL },
24
{
"
persist.sys.
"
, AID_SYSTEM },
25
{
"
persist.service.
"
, AID_SYSTEM },
26
{ NULL,
0
}
27
};
Android真的是太深奧的!一點一滴的累積!
要全部專精真的有點難,希望不要一直進版
東西變好多,oh~shit