1.apk的资源文件有AssetManager来管理的
2.解析AndroidManifest的service的代码流程
PackageManagerService.java->installPackage()->handleMessage(INIT_COPY)->handleMessage(MCS_BOUND)->
HandlerParams.java->startCopy()->handleReturnCode()
PackageManagerService.java->processPendingInstall()->run()->installPackageLI(args, true, res)->installNewPackageLI(pkg, parseFlags, scanMode, installerPackageName,res)->scanPackageLI(pkg, parseFlags, scanMode)->
PackageParser.java->parsePackage()->parsePackage(res, parser, flags, errorText);->parseApplication(pkg, res, parser, attrs, flags, outError)->parseService(owner, res, parser, attrs, flags, outError);->owner.services.add(s);
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/zxb452000/archive/2011/01/11/6129171.aspx
本文详细解析了在Android应用中通过APK安装service的过程,从PackageManagerService.java到安装PackageLI,再到解析AndroidManifest文件中的service配置,提供了一个完整的安装流程概述。
3143

被折叠的 条评论
为什么被折叠?



