适用于android9极其之前的版本

  1. 所有的action运行于service之前

  2. 下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令)

early-inita) wait_for_coldboot_doneb) property_initc) keychord_intd) console_inite) set_init_properties
initearly-fs
fs
post-fsf) property_service_initg) signal_inith) check_startup
(6) early-boot
(7) boot
(8) service
  1. 同一个section内的执行顺诉根据脚本中的先后位置决定

  2. init.rc 和 init.xxx.rc的执行顺序,两个脚本文件可以包含相同的sction,但是对每一个section,都是先执行完init.rc,再去执行init.xxx.rc

参照system/core/init/init.c代码,加少许打印信息,即可得到命令和服务的执行顺寻

Android init.rc执行顺序相关推荐

  1. Android 系统(242)---Android init.rc执行顺序

    Android init.rc执行顺序 1. 所有的action运行于service之前 2.  下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令) ...

  2. Android init.rc文件格式解析

    /****************************************************************************** Android init.rc文件格式解 ...

  3. Android init.rc文件解析过程详解(一)

        Android init.rc文件解析过程详解(一) 一.init.rc文件结构介绍 init.rc文件基本组成单位是section, section分为三种类型,分别由三个关键字(所谓关键字 ...

  4. Android init.rc文件解析过程详解(三)

    Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...

  5. 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  6. Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  7. android init.rc中启动的service 默认是disable的,后续如何启动此服务

    如果 android init.rc中启动的service 默认是disable的,如何才能启动此服务呢? init.rc中可以直接启动service 附带的参数决定启动程序的状态,例如数据业务中配置 ...

  8. Android init.rc 服务启动不成功

    Android init.rc 服务启动不成功 问题 在开发过程中发现一个问题,我们需要在开机的时候判断硬件版本号去启动服务, 服务的名字是ledservice和ledservice4,但是发现每次烧 ...

  9. Android init.rc如何启动service去执行sh脚本

    在Android开发中经常会遇到,在应用层想去执行一个脚本来完成某些底层相关的操作,但在应用层又没有root权限. 所以,老大给出一种方法完美解决此问题,又把上层和底层进行了隔离,非常好的策略. 1. ...

最新文章

  1. 都是推荐系统,广告算法和推荐算法有啥区别?
  2. Leetcode#43Multiply Strings
  3. 编程人员需知的Windows平台编程的环境设置技巧
  4. mysql对哪些字符敏感_MySQL对大小写敏感一些总结
  5. php如何查找业务bug,一般从php网站找bug怎么开始
  6. Linux服务器集群系统(二)--转
  7. JAVA面向对象程序设计(第二版) 袁绍欣 第四章答案
  8. oracle symonym_ORACLE SYNONYM详解
  9. 41款App存在违规收集用户信息 明年将制定个人信息保护法
  10. 谈谈数据传输中的安全性
  11. 微宝球型机器人功能_《宇宙机器人 无线控制器使用指南》评测:与次世代的美好初恋...
  12. 活泼绵软的乐伽萌兔揉捏按摩背靠体验
  13. Unity使用Animator.CrossFade后,脚本的OnExitState函数还执行吗
  14. android 仿QQ列表可折叠+自定义Dialog结合的DEMO
  15. 号称最好的国产操作系统在 Windows 10 面前能否一战?
  16. JVM 性能调整的一些基本概念
  17. 如何判断一个APP页面是原生的还是H5页面
  18. 26岁那年,我创业了
  19. 图片点击放大,你的网页也能做到!
  20. Linux:使用 redis 连接指定端口的 redis 数据库

热门文章

  1. 数据中心管理:从DCIM过渡到DMAAS
  2. 自带的数据集_机器学习练习数据哪里找?两行代码搞定!
  3. DayDayUp:大学英语六级考试简介、应试分析、题型内容((Writing/Listening/Reading/Translation)、解答经验步骤、解题技巧之最强攻略(建议收藏)
  4. ML之FE:对人类性别相关属性数据集进行数据特征分布可视化分析与挖掘
  5. Dataset之Pascal:Pascal竞赛及其Pascal VOC(VOC 2012、VOC 2007) 数据集的简介、下载、使用方法详细攻略
  6. 成功解决Python3版UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x90 in position 614: ordinal not in
  7. 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
  8. linux中vim常用命令总结
  9. Objective-C学习笔记_命令行参数获取
  10. 细学PHP 08 数组-2