全国服务热线 13042064602

Android 下实现通用自启动守护实现

发布:2017-06-21 16:58,更新:2010-01-01 00:00

1. Android 操作系统架构

 

Android 系统分为四个层,从高到底分别是:应用程序层(Application)、应用程序

 

框架层(Application Framework)、系统运行库层(Libraries)和 Linux 内核层(Linux Kernel)。


Android 操作系统Zui底层还是 Linux 内核,我们就从 Linux 内核开始着手。

 

2. Linux 配置自启动原理

 

Linux 加载后, 将初始化硬件和设备驱动, 然后运行第一个进程 init。init 根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc 或 /etc/rc.d 目录下的脚本文件,可以使 init 自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件。

 

3. 打造 Android 自启动守护根据 Linux 配置自启动原理方案,我们也对 Android 进行一个分析。Android 对应

 

的自启动脚本为 init.rc 文件。

 

以下脚本代码即为启动/system/bin/daemon 应用为 daemon 服务进行启动 service daemon /system/bin/daemon

 

class main console oneshot

 

其中 console 表示服务需要并运行在控制台,oneshot 表示服务只运行一次,在退出时将服务设置为禁用,class main 对应 class_start main 启动 main 类型的服务。


其他新闻

    联系方式

    • 地址:广州 广州市天河区黄埔大道东582号自编25号102房(仅限办公用途)
    • 邮编:510000
    • 联系电话:未提供
    • 联系人:揭先生
    • 手机:13042064602
    • Email:ZSRJ-XS@i2006.com