rc文件规则简介

Android  小知识  源码分析  2023年8月3日 am8:00发布1年前 (2023)更新 城堡大人
134 0 0

前言

上一篇大致的走了一下init.cpp的流程,其中很重要的一环就是解析.rc文件,在介绍init.rc之前先学习一下rc文件的语法。

内容主要来源参考文

正文

什么是rc文件

在进入init.rc之前,我们需要先了解一下.rc文件。

rc文件,是用Android Init Language编写的特殊文件,用".rc"为后缀。 所有的rc文件是配置文件,不是程序,不会被编译和链接。

Android Init Language是Line-oriented的。所谓 L-O,指线向导,指这种语言是一行为单位运作的。工作方式与操作系统的命令行相似。

on init
# 一行为单位,执行task
symlink /system/bin /bin

rc文件语法

主要有如下几中语句

  1. Action(行为)

  2. Services(服务)

  3. Options(选项)

  4. Commands(命令)

隐藏内容!
评论可看后才能查看!

参考文章

  1. Android Init Language(RC文件)介绍

  2. Android 8.0 系统启动流程之init.rc语法规则(六)

  3. [摘]Android源码之init.rc文件规则和init.c解析

 历史上的今天

  1. 2021: 王单单:在江边喝酒(0条评论)
  2. 2019: Android中实现延时执行操作的几种方法(0条评论)
  3. 2019: 蒋勋:生活的美就在于从容不迫(0条评论)
  4. 2018: Android6.0Settings分析(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

[转]毕业5年决定人的一生

转给自己,也转个需要的朋友!正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨...

Java反射记录

前言反射机制是运行程序运行过程中操作(访问和修改)类的各种属性以及方法。正文作用判断任意一个对象所属的类构造任意一个类的对象判断任意一个类所具有的成员变量和方法(包括private)调用任意一个对象的方法缺点不断地生成变量,不断的GC,影响性能参考文章

java.io.FileNotFoundException: /storage/** (No such file or directory)

前言Android项目中,做拷贝文件时出现如下错误。记录于此,方便自己查阅。好记性不如烂笔头如下提示:System.err(16574): java.io.FileNotFoundException: /storage/emulated/0/media_favorite/BLACKPIN...

Android之Back键和HOME键拦截处理

一、拦截BACK键一般的应用有两种方法可以获取,当然你也可以修改Framework层代码进行拦截,但这个真的没必要修改。方法1、重写Activity的onKeyDown方法@Overridepublic boolean onKeyDown(int keyCode, KeyEvent...

Java Consumer的使用

前言今天有空整理一下Consumer<T> 接口的使用,一般用于回调中。这里简单记录一下。正文Consumer<T>接口是java 1.8才有的,定义如下://java.util.function.Consumer@FunctionalInterfacepu...

Android动画之RotateAnimation

Android动画View Animation 视图动画(Tween Animation 补间动画),只能用来设置View的动画Drawable Animation 帧动画(Frame动画),一帧帧地显示资源文件中的DrawableProperty Animation 属性动画,在andr...