ServiceManager反射前言 反射是很常用的一种方式。 今天就记录一下,反射ServiceManager的addService()和getService()。 如果不反射,需要引入 framework_classes.jar...代码片段# addService# framework_classes# getService1年前289
Application多次初始化前言 如果一个apk中在设置多进程,也就是在AndroidManifest.xml中,通过android:process属性配置。 <activity android:name=".OneAct...Android小知识# android:process# AndroidManifest# Application3年前295
LocalServices和SystemService等简介前言 在上次简单介绍SystemServer(《SystenServer的启动之一》)时,里面涉及几个比较重要的类SystemServiceManager,SystemService和LocalSer...源码分析# LocalServices# SystemServer# SystemService1年前316
servicemanager的启动简介前言 Android源码分析《mediaserver的启动》时涉及到mediaserver服务的添加和获取(之前没有细说),而管理这些服务的就是servicemanager这个类,也就是今天介绍的主角...源码分析# Android# Binder# service_manager1年前289
Android中assets拷贝文件前言 Android需求:把指定文件拷贝到指定目录。 最好的方式就是系统升级时内置进入指定目录,但客户说只是临时的,后续不要。因此内置到apk的assets,启动apk后就主动拷贝过去。 正文 只是拷...代码片段# Android# assets# Sdcard1年前344
AIDL使用异常记录前言 记录一下AIDL中常见的问题,方便自己回忆和学习。 正文 这里以BookBean为例 package com.biumall.binderlibmedia.bean; import androi...Android# AIDL# Android# Parcelable3年前284
SystemServer的启动之一前言 之前介绍过Zygote的启动流程,然后这里会forkSystemServer(),然后通过一系列最终找到SystemServer的main函数入口。 今天就进入看看SystemServer.ja...源码分析# forkSystemServer# SystemServiceManager# SystenServer1年前448
Android消息机制源码介绍前言 对于Android消息机制源码分析已经烂大街了,之前跟网上大佬走了一遍,还记录了一下(《Android消息机制之一基础简介(1)》)。 我们知道消息机制涉及如下几个类 Message消息 Mes...源码分析# Android# Handler# Looper1年前335