Android应用的管理主要通过PackageManagerService来完成。
PackageManagerService在启动时会扫描所有的apk文件和jar包。然后把它们的信息读取出来,保存在内存中,这样系统运行时就能迅速找到各种应用和组件的信息。扫描过程中如果遇到没有优化的文件,还要执行转换工作,将app 文件从dex转换成oat格式。
启动后,PackageManagerService将提供安装包的信息服务以及应用的安装和卸载服务。
Android应用的管理主要通过PackageManagerService来完成。
PackageManagerService在启动时会扫描所有的apk文件和jar包。然后把它们的信息读取出来,保存在内存中,这样系统运行时就能迅速找到各种应用和组件的信息。扫描过程中如果遇到没有优化的文件,还要执行转换工作,将app 文件从dex转换成oat格式。
启动后,PackageManagerService将提供安装包的信息服务以及应用的安装和卸载服务。