使用AIL(Android Init Language)解释servicemanager.rc语句作用
本文使用AIL(Android Init Language)解释了Android初始化文件servicemanager.rc语句作用
本文源码基于Android Pie(9.0)
【此文件源码位置】
# 定义服务名为servicemanager,路径为/system/bin/servicemanager
service servicemanager /system/bin/servicemanager# 为service设定类别为core、animationclass core animation# 执行此服务前切换为system用户user system# 执行此服务前切换组名为system、readprocgroup system readproc# 表示这是一个关键设备服务.如果4分钟内此服务退出4次以上,那么这个设备将重启进入recovery模式critical# onrestart 当服务重启时执行该命令# restart 重启制定服务,但不会禁用该服务# 下面代码表示,在重启servicemanager时也要重启以下的众多服务onrestart restart healthdonrestart restart zygoteonrestart restart audioserveronrestart restart mediaonrestart restart surfaceflingeronrestart restart inputflingeronrestart restart drmonrestart restart cameraserveronrestart restart keystoreonrestart restart gatekeeperd# 当fork进程时将子进程的pid写到/dev/cpuset/system-background/taskswritepid /dev/cpuset/system-background/tasks# 当shutdown超时时,此服务会被杀死;当shutdown启动时,如此服务未启动,则启动。shutdown critical
【AIL语法介绍源码位置】
使用AIL(Android Init Language)解释servicemanager.rc语句作用相关推荐
- Android Init Language(RC文件)介绍
Android Init Language介绍 基本概念 什么是rc文件? Android Init进程用rc做了什么? 相关内容 Android RC文件应用 Android rc文件语法解析 Li ...
- Android Init Language : init.rc
Android Init Language system\core\init\README.md 1.相关配置目录 /system/etc/init/ 用于核心系统项,例如SurfaceFlinger ...
- android 初始化语言,Android Init Language(安卓初始化语言)
android源码学习目录 了解Android init进程的都知道,启动 init进程之前会解析init.rc文件,init.rc是Android的配置文件脚本,它由一种被称为"Andro ...
- Android Init Language
目录 Android Init Language Init .rc Files Actions Services Options Triggers Commands Imports Propertie ...
- android 初始化 脚本,Android init language与init.rc初始化脚本
微信公众号:杨源鑫 如果你觉得文章对你有帮助,欢迎在评论区交流讨论 参考: android源码目录里的system/core/init/readme.txt. Android系统里以*.rc为扩展名为 ...
- android 初始化语言,25.Android init language (安卓初始化语言)
目前在研究framework框架,AIL是Android初始化语言,以下是根据官方文档进行的翻译有助于研究Android启动过程: Android初始化语言包含了四种类型的声明:Actions(行动) ...
- Android init.rc分析
1 前言 什么是init.rc文件? import /init.usb.rc import /init.${ro.hardware}.rc import /init.trace.rcon early- ...
- Android Init(后期还会更加完善)
代码分析基于android-12.0.0_r28 前期阶段 kernel/init/main.c: static int __ref kernel_init(void *unused) {// ... ...
- Android init.rc文件格式解析
/****************************************************************************** Android init.rc文件格式解 ...
- Android init.rc 服务启动不成功
Android init.rc 服务启动不成功 问题 在开发过程中发现一个问题,我们需要在开机的时候判断硬件版本号去启动服务, 服务的名字是ledservice和ledservice4,但是发现每次烧 ...
最新文章
- java script 6 折线_Java入门第六篇:Java script(js)的事件
- HTTP 内容编码,也就这 2 点需要知道 | 实用 HTTP
- 云服务器怎么创建子网,如何使用ECS实例子网划分和子网掩码
- python的requests.session()_Python+requests之session保持会话
- 广东高校计算机专业,广东高校计算机专业就业率最低 专业设置忌盲目
- php flush 逐行显示_PHP逐行输出(ob_flush与flush的组合)
- 关于echart 图表自适应问题的解决办法
- list vue 添加数据方法_在PySpark数据框中添加新列的5种方法
- (sn0wbreeze保基带升级,redsnow,absinthe越狱)常用越狱工具下载:redsnow,absinthe,tinyumbrella,sn0wbreeze
- linux系统下/etc目录的理解
- python爬虫--王者荣耀高清壁纸下载(多线程)
- iOS 应用架构 (二)
- 已有定义int x=57,用isprime()来判断整型数x是否为素数
- BLAM源码解析(一)—— 模块初始化
- label 标签的巧妙使用
- The Best Damn IT Security Management Book Period
- 飘易关键字排名批量查询工具分享!
- jQuery打印插件jqprint,无法打印select下拉框的值
- Java源码乱码问题 编码转换器
- 幼儿园连锁管理系统源码 此源码已测试过,可正常运行 代码测试完整,界面漂亮,多套皮肤供选择