AMS运行在system_service进程里, 最近看代码发现在这个进程的其他服务线程里为了获取AMS直接调用: ActivityManagerService am = (ActivityManagerService)ServiceManager.getService("activity"); 验 ...
分类:
系统相关 时间:
2017-03-31 18:47:58
阅读次数:
297
// 1.控制器管理器 class ServiceManager implements ServiceLocatorInterface { public function __construct(ConfigInterface $config = null) { if ($config) { $co... ...
分类:
Web程序 时间:
2017-02-10 20:47:59
阅读次数:
277
$applicationConfig = $serviceManager->setService('ApplicationConfig'); // 获取配置 /data/www/www.domain.com/www/config/application.config.php // ---------... ...
分类:
其他好文 时间:
2017-02-10 20:25:49
阅读次数:
160
M之前版本在一个进程中创建media相关所有服务av/media/mediaserver/main_mediaserver.cppsp<IServiceManager>sm=defaultServiceManager();
ALOGI("ServiceManager:%p",sm.get());
AudioFlinger::instantiate();
MediaPlayerService::instantiate();
ResourceManagerServi..
分类:
其他好文 时间:
2016-10-25 19:48:44
阅读次数:
186
init进程fork servicemanager进程用来提供(server)注册service和(client)检索service功能。servicemanager维护了一个service列表,client可以通过该service名字获取该服务引用。 源码位于frameworks/native/c ...
分类:
其他好文 时间:
2016-09-12 22:19:50
阅读次数:
164
前言对于Android来说,Binder的重要性怎么说都不为过。不管是我们的四大组件Activity、Service、BroadcastReceiver、ContentProvider,还是经常在应用中使用到的各种ServiceManager,其背后都是Binder在支撑。然而Binder机制又不是... ...
分类:
移动开发 时间:
2016-09-10 23:52:01
阅读次数:
300
非ROOT实现静默安装的一些思考与体会,AIDL获取IPackageManager,反射ServiceManager,系统签名
最近自家的系统要做一个升级服务,里面有三个功能,第一个是系统升级,也...
分类:
其他好文 时间:
2016-08-29 18:01:26
阅读次数:
356
servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。
1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。
2...
分类:
其他好文 时间:
2016-08-19 16:23:13
阅读次数:
182
Zend-MVC intro Zend MVC层建立在servicemanager、eventmanager、http、stdlib、几个组件之上。相关组件介绍会在其他文章中详细说明。 除了以上4大组件外,MVC还暴露了几个sub-components:Router、Controller、Servi ...
分类:
Web程序 时间:
2016-07-22 18:40:07
阅读次数:
252