由于在前面的Step3中指定了“--runtime-init”参数,所以表示要为新创建的进程初始化运行时库。因此,上面的parseArgs.runtimeInit值为true,所以继续执行RuntimeInit.zygoteInit做进一步的处理。Next:Step8.函数RuntimeInit.zygoteInit定义在frameworks/base/core/java/com/android/internal/os/RuntimeInit.java文件中:[java]viewplaincopypublicclassRuntimeInit{ …… publicstaticfinalvoidzygoteInit(String[]argv) throwsZygoteInit.MethodAndArgsCaller{ //TODO:这样做是可行的,但它似乎有点随意。Find //更好的地方。setOut(newAndroidPrintStream(Log.INFO,"System.out")); System.setErr(newAndroidPrintStream(Log.WARN,"System.err")); commonInit(); zygoteInitNative(); intcurArg=0; for(/*curArg*/;curArg
