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

ResolverActivity 优先级

原生CarSetting中以蓝牙设置为例, 优先级为1, 该值越大,优先级越高

        <activityandroid:name=".common.CarSettingActivities$BluetoothSettingsActivity"android:windowSoftInputMode="adjustPan"android:exported="true"><intent-filter android:priority="1"><action android:name="android.settings.BLUETOOTH_SETTINGS" /><category android:name="android.intent.category.DEFAULT" /></intent-filter><meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"android:value="@string/hk_BluetoothSettingsActivity" /><meta-data android:name="distractionOptimized" android:value="true"/></activity>

除system/priv-app目录下app外,普通app无法有效设置优先级

当存在多个Activity可以响应Intent时,会调用到PMS的chooseBestActivity方法

此处需要注意两点:

  1. 之前提到的优先级,三方app 设置无效,如果原生系统设置设置了优先级,则不会弹出ResolverActivity页面。

  2. 如果之前设置过默认应用,选择默认应用

默认应用存储位置:data\system\users\0\package-restrictions.xml

    <preferred-activities><item name="com.android.app.launcher/.Launcher" match="100000" always="true" set="2"><set name="com.android.app.launcher/.Launcher" /><set name="com.android.car.settings/.FallbackHome" /><filter><action name="android.intent.action.MAIN" /><cat name="android.intent.category.HOME" /><cat name="android.intent.category.DEFAULT" /></filter></item></preferred-activities>

startActivity到选择Activity的调用栈如下

http://www.lqws.cn/news/164791.html

相关文章:

  • FPGA点亮ILI9488驱动的SPI+RGB接口LCD显示屏(一)
  • VBA信息获取与处理专题五第一节:利用CDO发送简单邮件
  • RK3588 RTL8211F PHY的LED灯调试
  • STM32手册上标称的18MHz GPIO翻转速度和你实际测量到的速度之间的差异是预期之内且合理的
  • Python数据类型与运算符全解析-Python数据挖掘可视化分析
  • 上传、下载功能 巧实现
  • 逻辑填空(题量最多)
  • 【AAOS】【源码分析】用户管理(三)-- 用户启动
  • 用ApiFox MCP一键生成接口文档,做接口测试
  • 监测预警系统重塑隧道安全新范式
  • 筑牢企业网管域安全防线,守护数字核心——联软网管域安全建设解决方案
  • html文字红色粗体,闪烁渐变动画效果,中英文切换版本
  • C++11 中 final 和 override 从入门到精通
  • Day45 Python打卡训练营
  • spring的webclient与vertx的webclient的比较
  • 使用高斯朴素贝叶斯算法对鸢尾花数据集进行分类
  • 打造高效多模态RAG系统:原理与评测方法详解
  • Spring 框架之IOC容器加载重要组件
  • Vue3实现拖拽改变元素大小
  • 1.2 fetch详解
  • React Hooks 指南:何时使用 useEffect ?
  • Grafana-ECharts应用讲解(玫瑰图示例)
  • Vue2数组数字字段求和技巧 数字求和方法
  • Compose Multiplatform 实现自定义的系统托盘,解决托盘乱码问题
  • Postman接口测试之postman设置接口关联,实现参数化
  • MATLAB仿真:偏振光在光纤通信中的应用研究_可复现,有问题请联系博主
  • 从内核到应用层:Linux缓冲机制与语言缓冲区的协同解析
  • Spring AI学习一
  • StoreView SQL,让数据分析不受地域限制
  • mysql复合查询mysql子查询