您现在的位置是:首页 >技术杂谈 >Android 10.0 pms中关于启动app时获取app的ActivityInfo信息相关源码分析网站首页技术杂谈

Android 10.0 pms中关于启动app时获取app的ActivityInfo信息相关源码分析

简介Android 10.0 pms中关于启动app时获取app的ActivityInfo信息相关源码分析

1.前言


 在android10.0的系统rom定制化开发中,在对于app启动时,通过Launcher调用pms来查询app的相关ActivityInfo的相关信息,然后调用
ams来启动activity,这篇来分析pms中获取app的ActivityInfo的相关信息的相关源码分析

2.pms中关于启动app时获取app的ActivityInfo信息相关源码分析的核心类

frameworksaseservicescorejavacomandroidserverpmPackageManagerService.java

3.pms中关于启动app时获取app的ActivityInfo信息相关源码分析的核心功能分析和实现

   private class PackageManagerInternalImpl extends PackageManagerInternal {
        @Override
        public ResolveInfo resolveIntent(Intent intent, String resolvedType,
                int flags, int userId, boolean resolveForStart, int filterCallingUid) {
            return resolveIntentInternal(
                    intent, resolvedType, flags, userId, resolveForStart, filterCallingUid);
        }

        @Override
        public ResolveInfo resolveService(Intent intent, String resolvedType,
                int flags,
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。