当前位置: 首页 > news >正文

Android 9.0 ResolverActivity.java多个app选择界面去掉始终保留仅有一次

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 the use
http://www.lryc.cn/news/8735.html

相关文章:

  • 【算法 | 例题简答】相关例题讲解
  • 浅谈AQS
  • 关于服务连接器(Servlet)你了解多少?
  • 面对学员的投诉,中创教育是如何处理的?
  • 算法问题——排序算法问题
  • ArcGIS网络分析之构建网络分析数据集(一)
  • 微电影的行业痛点有哪些?
  • spark3.0源码分析-driver-executor心跳机制
  • 数据分析就要选择这款免费报表工具
  • node学习-3:服务器渲染和客户端渲染
  • LeetCode刷题笔记和周赛题解总目录
  • 用类比方式学习编程中函数递归(个人理解仅供参考)(内含汉诺塔问题的求解)
  • 【云原生之Docker实战】使用Docker部署Taskover开源个人任务管理工具
  • 5、SQL编程开发与注意事项
  • Allegro如何通过视图显示区分动态和静态铜皮操作指导
  • 测试开发之Django实战示例 第十一章 渲染和缓存课程内容
  • 90%企业在探索的敏捷开发怎么做?极狐GitLab总结了这些逻辑与流程
  • LeetCode-257. 二叉树的所有路径
  • 测试用例该怎么设计?—— 日常加更篇(下)
  • Java基础:接口
  • vuex基础入门:uniapp实现用户登录授权实战
  • Windows系统从权限维持角度进行应急响应
  • 什么是DNS解析?如何提升DNS解析安全?
  • 电路学习笔记
  • C# 数据结构
  • powerjob的worker启动,研究完了这块代码之后我发现了,代码就是现实中我们码农的真实写照
  • 配置Qt Creator
  • C++-类和对象(下)
  • 什么是仓库管理?
  • 对话系统学习概述(仅够参考)