Android系统各种类型的service刨根解读

2015年01月24日 13:13 来源 : 豆豆网 热度 : 4559
责任编辑 : 管理员
管理员
性别 : 女    爱好 : 好多
什么都没留下
关于本文的作者

Android存在3大类service, 处于android系统的不同框架层,具体解读如下:


1) init.rc中的service
//关键词“service"  name  二进制可执行程序路径

service servicemanager /system/bin/servicemanager

   class core

   user system

   group system

   critical

   onrestart restart healthd

   onrestart restart zygote

   onrestart restart media

   onrestart restartsurfaceflinger

   onrestart restart drm

   其实这类service就是为了定义开启启动的程序,该类service的对象是一个可以执行的binary程序。把它定义为一种service是为了更好的描述该binary运行的属性,比如运行用户,组,启动一次(oneshot)还是不停启动(程序死掉后会再次启动)。更重要的是它还能描述各个程序之间的关系。比如onrestart restart drm,这个描述的意思是当drm程序重启时,该程序也要主动重启。

    同时通过如下命令还可以运行时动态启动或者关闭某一service,当然要有root权限

    property_set("ctl.start", "servicemanager");property_set("ctl.stop", "servicemanager");

    adb shell setprop ctl.start servicemanager;adb shell setprop ctl.stop servicemanager


2) 系统层service

    该类service和我们通常理解的service很接近,就是系统中提供服务的,该类service定义出服务接口,其他模块通过该接口即能使用该服务。该类服务的执行体可以是二进制代码,也可以是java代码。比如:

   c++类型的service:

        SurfaceFlinger,CameraManagerService, MediaPlayerService    

   java类型的service:

       ActivityManagerService,WindowManagerService,NetworkManagerService

   实现机制是该类service向上面提到的servicemanager注册它的服务,其他模块通过名字从servicemanager拿到service的接口。在shell通过命令 "service list"能列出系统中所有的该类service。

    c++类型service相关接口:

sp<IServiceManager> sm = defaultServiceManager();  
sm.addService(name, xx)/sm.getService(name)

 java类型service相关接口:

大家都在看

三星note8怎么截图

三星note8怎么截图

方法一:Android4.0以上的操作系统都支持快捷键截图,只要同时按住“关机键”和“减音量键”3秒钟即可截图。豆豆网小编推荐:三星note8怎么改变照相机的储存位置三星note8怎么设置来电黑名单三星note8怎么强制关机

三星Note8 昨天 07月22日 14:27
三星note8怎么改变照相机的储存位置

三星note8怎么改变照相机的储存位置

三星note8怎么改变照相机的储存位置?相信很多用户可能对于三星note8如何改变照相机的储存位置还不太清楚,下面,小编来跟大家分享一下三星note8改变照相机的储存位置的教程,感兴趣的可以过来看一下。豆豆网小编推

三星Note8 昨天 07月22日 14:21
三星note8怎么设置来电黑名单

三星note8怎么设置来电黑名单

三星note8来电黑名单怎么设置呢?相信很多用户可能还不太清楚三星note8如何设置来电黑名单的,下面,小编为大家介绍下三星note8来电黑名单设置的教程,还不是很了解的朋友一起进来看看吧。豆豆网小编推荐:三星note

三星Note8 昨天 07月22日 14:19
三星note8怎么强制关机

三星note8怎么强制关机

三星note8怎么强制关机呢?相信很多用户可能对于三星note8如何强制关机的还不太清楚,下面,小编来跟大家分享一下三星note8强制关机的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8怎么备份通讯录三星n

三星Note8 昨天 07月22日 14:17
三星note8怎么备份通讯录

三星note8怎么备份通讯录

三星note8怎么备份通讯录呢?相信很多用户可能对于三星note8如何备份通讯录的还不太清楚,下面,小编来跟大家分享一下三星note8备份通讯录的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8怎么下载铃声三

三星Note8 昨天 07月22日 14:16
三星note8怎么下载铃声

三星note8怎么下载铃声

三星note8怎么下载铃声呢?相信很多用户对于三星note8如何下载铃声的还不太清楚,下面小编来跟大家分享一下三星note8铃声下载的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8怎么设置黑名单三星note8怎

三星Note8 昨天 07月22日 14:15
三星note8怎么设置黑名单

三星note8怎么设置黑名单

三星note8怎么设置黑名单呢?相信很多用户可能对于三星note8如何设置黑名单的还不太清楚,下面,小编来跟大家分享一下三星note8设置黑名单的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8怎么设置来电归

三星Note8 昨天 07月22日 14:13
三星note8怎么设置来电归属地

三星note8怎么设置来电归属地

三星note8来电归属地在哪设置呢?相信很多用户可能还不太清楚三星note8如何设置来电归属地的,下面,小编为大家介绍下三星note8来电归属地设置的教程,还不是很了解的朋友一起进来看看吧。豆豆网小编推荐:三星note

三星Note8教程 昨天 07月22日 14:11
三星note8怎么看出厂日期

三星note8怎么看出厂日期

三星note8怎么查出厂日期呢?相信很多用户可能对于三星note8如何查出厂日期的还不太清楚,下面,小编来跟大家分享一下三星note8查出厂日期的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8怎么开启呼叫转

三星Note8教程 昨天 07月22日 14:09
三星note8怎么开启呼叫转移

三星note8怎么开启呼叫转移

三星note8如何开启呼叫转移方法相信是很多用户想知道的,接下来小编跟大家分享一下三星note8怎么开启呼叫转移方法,有兴趣的一起来了解一下。豆豆网小编推荐:三星note8怎么设置多窗口分屏三星note8怎么格式化手机

三星Note8教程 昨天 07月22日 14:07
三星note8怎么设置多窗口分屏

三星note8怎么设置多窗口分屏

三星note8怎么设置多窗口分屏方法相信是很多用户想知道的,接下来小编跟大家分享一下三星note8如何设置多窗口分屏教程,有兴趣的一起来了解一下。豆豆网小编推荐:三星note8怎么格式化手机三星note8怎么关闭后台程

三星Note8教程 昨天 07月22日 14:05
三星note8怎么格式化手机

三星note8怎么格式化手机

三星note8如何格式化手机呢?相信是很多用户想知道的,下面小编跟大家介绍一下三星note8格式化手机的方法不了解的一起来看看吧。三星note8怎么格式化手机教程格式化手机我们可以在手机上面格式化,也可以在电脑上面

三星Note8教程 昨天 07月22日 13:46
三星note8怎么关闭后台程序

三星note8怎么关闭后台程序

三星note8怎么关闭后台程序呢?相信很多用户可能对于三星note8如何关闭后台程序的还不太清楚,下面,小编来跟大家分享一下三星note8关闭后台程序的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8怎

三星Note8 昨天 07月22日 13:45
三星note8怎么打开usb调试

三星note8怎么打开usb调试

三星note8怎么打开usb调试呢?相信很多用户可能对于三星note8如何打开usb调试的还不太清楚,下面,小编来跟大家分享一下三星note8打开usb调试的教程,感兴趣的可以过来看一下。豆豆网小编推荐:三星note8多少钱

三星Note8教程 昨天 07月22日 13:44
qq句有料怎么玩?

qq句有料怎么玩?

qq句有料怎么玩,qq句有料在哪玩。qq正在测试新的功能:句有料,小伙伴们可以将指定的话开启这项功能,收钱查看哦,听起来还是蛮好玩的,不少小伙伴对这个新玩法不了解,qq句有料怎么玩,qq句有料在哪玩,小编来为

软件教程 昨天 07月22日 11:49
腾讯成长守护平台怎么一键禁充?

腾讯成长守护平台怎么一键禁充?

腾讯成长守护平台最新上线了一个新的功能,那就是一键禁充,不少小伙伴们想知道怎么使用这个功能,不清楚的家长们,就让小编给大家详细的讲讲怎么进行操作的吧。腾讯成长守护平台一键禁充方法介绍“成长守护平台”

教程 昨天 07月22日 11:17
小米5X怎么拦截骚扰电话

小米5X怎么拦截骚扰电话

小米5x如何拦截骚扰电话?相信很多用户不清楚小米5x怎样拦截骚扰电话的,接下去XP510小编跟大家介绍一下小米5x怎么拦截骚扰电话技巧,感兴趣的来看一下。豆豆网小编推荐:小米5X如何怎么正确充电小米5X如何强制关机

小米5X 前天 07月21日 15:59
小米5X如何强制关机

小米5X如何强制关机

小米5x怎么强制关机呢?相信很多用户可能对于小米5x如何强制关机的还不太清楚,下面,XP510小编来跟大家分享一下小米5x强制关机的教程,感兴趣的可以过来看一下。豆豆网小编推荐:小米5X如何怎么正确充电小米5X如何

小米5X 前天 07月21日 15:57
小米5X如何怎么正确充电

小米5X如何怎么正确充电

充放电的次数是有限的,所以应该将手机电池的电尽可能用光再充电。但是,这种说法显然是错误的!在正常情况下,你应该有保留地按照电池剩余电量用完再充的原则充电(但绝对不是用到关机再充电),假如你的电池在你预计

小米5X 前天 07月21日 15:56
小米5X如何辨别真假

小米5X如何辨别真假

小米5X怎么辨别真假教程相信是很多用户想知道的,接下来XP510小编跟大家分享一下小米5X怎么辨别真假教程,有兴趣的一起来了解一下。豆豆网小编推荐:小米5X怎么导入SIM卡联系人小米5X如何切换3g和4g小米5X和OPPOR9

小米5X 前天 07月21日 15:53
微信
微博
RSS