1.前言
在9.0的系统rom定制化开发过程中,在系统中安装同类型多个app的时候,在系统启动的过程中,会在启动launcher或播放器的过程中,在启动的过程中都是弹出选择框的,然后在选择启动哪个app,这些选择都是在ResolverActivity.java中完成的,所以需要在ResolverActivity.java中判断启动代码的适配器的配置,然后选择相对应的app启动就可以了
2.ResolverActivity.java多个app选择界面去掉始终保留仅有一次的核心类
frameworks/base/core/java/com/android/internal/app/ResolverActivity.java
3.ResolverActivity.java多个app选择界面去掉始终保留仅有一次的核心功能分析和实现
通过上述对系统源码的分析,得知在系统启动过程中,对安装多个同类型app的选择,是在系统启动中的时候,选择Launcher中
或者播放器启动过程中,在启动同类型的app,都会弹出ResolverActivity.java中选择要启动的app,然后启动同类型的app
/**
* This activity is displayed when the system attempts to start an Intent for
* which there is more than one matching activity, allowing