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

[Android]任务列表中有两个相机图标

现象:


修改AndroidManifest.xml
 

<activityandroid:name="com.android.camera.PermissionsActivity"android:label="@string/app_name"android:launchMode="singleTop"android:configChanges="orientation|screenSize|keyboardHidden"android:parentActivityName="com.android.camera.CameraActivity"android:taskAffinity="com.android.camera.CameraActivity"android:visibleToInstantApps="true"android:exported="true"><intent-filter><action android:name="android.media.action.VIDEO_CAMERA" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.VOICE" /></intent-filter><intent-filter><action android:name="android.media.action.VIDEO_CAPTURE" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.VOICE" /></intent-filter><intent-filter><action android:name="android.media.action.IMAGE_CAPTURE" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.VOICE" /></intent-filter><intent-filter><action android:name="android.media.action.STILL_IMAGE_CAMERA" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.VOICE" /></intent-filter><intent-filter><action android:name="android.media.action.TOF_CAMERA" /><category android:name="android.intent.category.DEFAULT" /></intent-filter><meta-dataandroid:name="android.support.PARENT_ACTIVITY"android:value="com.android.camera.CameraActivity" />
</activity>

在 Android 中,android:taskAffinity 是一个重要的 Activity 属性,它定义了 Activity 所属的任务栈(Task)
表示这个 PermissionsActivity 会与 CameraActivity 共享同一个任务栈。以下是关键解析和注意事项:
 

. 作用解析

  • 任务栈关联:强制 PermissionsActivity 和 CameraActivity 在同一个任务栈中
  • 典型场景:用于权限请求等附属界面,确保返回时能回到主 Activity
  • 行为表现
    • 如果 CameraActivity 已存在任务栈中,PermissionsActivity 会加入该栈
    • 如果不存在,会新建以 com.android.camera.CameraActivity 为标识的任务栈

       

相关文章:

  • 【网络原理】从零开始深入理解HTTP的报文格式(二)
  • EMI(电磁干扰)和EMC(电磁兼容)整改
  • Seata安装使用
  • 微调 LLaMA 2:定制大型语言模型的分步指南
  • [C语言]猜数字游戏
  • 10 基于Gazebo和Rviz实现导航仿真,包括SLAM建图,地图服务,机器人定位,路径规划
  • 什么是静态住宅ip,跨境电商为什么要用静态住宅ip
  • 私有云与虚拟化攻防2(OpenStack渗透场景,大部分云平台都是基于此进行二次开发)
  • USB 网卡——RNDIS 介绍
  • 生物化学笔记:神经生物学概论04 视觉通路简介视网膜视网膜神经细胞大小神经节细胞(视错觉)
  • 【GPU 微架构技术】Pending Request Table(PRT)技术详解
  • AI Agent开源技术栈
  • 4.2.4 MYSQL的缓存策略
  • 凯撒密码算法的实现
  • 【LLM】Qwen3模型训练和推理
  • 【论文_序列转换模型架构_20230802v7】Attention Is All You Need 【Transformer】
  • 想做博闻强记的自己
  • 《云原生》核心内容梳理和分阶段学习计划
  • 软件设计师-软考知识复习(1)
  • 【嘉立创EDA】如何找到曲线和直线的交点,或找到弧线和直线的交点
  • 涉嫌严重违纪违法,57岁证监会副主席王建军被查
  • 来论|受美国“保护”,日本民众要付出什么代价?
  • 澎湃回声丨23岁小伙“被精神病8年”续:今日将被移出“重精”管理系统
  • 量子传感新技术“攻克”退相干难题
  • “乐购浦东”消费券明起发放,多个商家同期推出折扣促销活动
  • 葡萄牙、西班牙发生大范围停电