WEB开发网
开发学院手机开发Android 开发 Android 的 init.rc 文件的语法详解 阅读

Android 的 init.rc 文件的语法详解

 2010-03-18 16:15:00 来源:WEB开发网   
核心提示:init.command此属性值为正在被执行的command的名字,如果没有则为"",Android 的 init.rc 文件的语法详解(4),init.svc.《name》名为《name》的service的状态("stopped"(停止), "running"

init.command

此属性值为正在被执行的command的名字,如果没有则为""。

init.svc.《name》

名为《name》的service的状态("stopped"(停止), "running"(运行), "restarting"(重启))

init.conf 实例

-----------------

# not complete -- just providing some examples of usage

#

on boot

export PATH /sbin:/system/sbin:/system/bin

export LD_LIBRARY_PATH /system/lib

mkdir /dev

mkdir /proc

mkdir /sys

mount tmpfs tmpfs /dev

mkdir /dev/pts

mkdir /dev/socket

mount devpts devpts /dev/pts

mount proc proc /proc

mount sysfs sysfs /sys

write /proc/cpu/alignment 4

ifup lo

hostname localhost

domainname localhost

mount yaffs2 mtd@system /system

mount yaffs2 mtd@userdata /data

import /system/etc/init.conf

class_start default

service adbd /sbin/adbd

user adb

group adb

service usbd /system/bin/usbd -r

user usbd

group usbd

socket usbd 666

service zygote /system/bin/app_process -Xzygote /system/bin --zygote

socket zygote 666

service runtime /system/bin/runtime

user system

group system

on device-added-/dev/compass

start akmd

on device-removed-/dev/compass

stop akmd

service akmd /sbin/akmd

disabled

user akmd

group akmd

调试记录

在默认情况下,程序在被init执行时会将标准输出和标准错误都重定向到/dev/null(丢弃)。若你想要获得调试信息,你可以通过 Andoird系统中的logwrapper程序执行你的程序。它会将标准输出/标准错误都重定向到Android日志系统(通过logcat访问)。

例如:

service akmd /system/bin/logwrapper /sbin/akmd

上一页  1 2 3 4 

Tags:Android init rc

编辑录入:coldstar [复制链接] [打 印]
赞助商链接