rc文件规则简介

Android  小知识  源码分析  2023年8月3日 am8:00发布1年前 (2023)更新 91es.com站长
112 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、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

Android 13 U盘挂载监听

前言记录一下监听U盘挂载和卸载的方法。记录于此,方便自己差异。正文这里介绍目前知道的且测试ok的方式,看源码很多,但部分没通过测试。下面主要是2种方式,一个是广播,一个是registerStorageVolumeCallback()。隐藏内容!评论可看后才能查看!评论可看regist...

[摘]Android IO流读写文件

一、概念文件在程序中是以流的形式来操作的。流:是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两个存储位置之间的传输称为流。流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。二、分类1、按照流向划分:输入流、输出流以内存为参照:输...

Android跳转WIFI界面的几种方式

前言简单记录一下Android跳转WiFi设置界面的启动方式。PS: 本文摘抄的,方便自己查阅。正文下面几种方式在Android P上测试OK。第一种try { Intent intent = new Intent(); intent.setAction("androi...

刘瑜:被梦想俘虏的人生

你肯定有这样一个朋友吧:在银行工作,长得一般,业务凑合,有老婆孩子,勤勤恳恳养家糊口,不爱说话,但如果开口说话,说的话也多半无趣无味——总之形象非常白开水,在任何一个社交场合都是角落里不大起眼的人。事实上你肯定有不止一个这样的朋友,事实上你自己没准就是这样的人。你能想象这个朋友突然有一天离家出走了...

倒计时CountDownTimer的简单介绍

前言倒计时官方本身就有相关类CountDownTimer,我记得刚接触Android那个时候经常用Handler做倒计时。当然CountDownTimer内部本身就是用Handler处理的。虽然简单,记录于此,方便自己查阅。好记性不如烂笔头正文直入正题相关接口 //取消 ...

Java的反射简介

前言本文主要参考其他作者的文章,然后自己整理一下,原文写得很仔细,但还得自己走一遍流程。感谢大佬分享。正文什么是Java的反射机制java允许开发者在程序运行过程中操作(访问和修改)类的各种属性以及方法。获取Class类对象java给我们提供了三种方式获取Class类对象。Sour...