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

flutter app内跳转到其他安卓 app的方法

flutter 内的关键代码

导包:

url_launcher: ^6.3.1

跳转逻辑:

onPressed: () async {await launchUrl(Uri.parse('demoname://'));},

安卓内的关键代码

            <intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="demoname" /></intent-filter>

安卓中仅仅添加如上代码便可以实现让外部 app 跳转,但是并不会新开一个应用,点击跳转按钮会发现仍旧处在原来的 app 中,如下:

默认情况下,scheme 跳转会复用已有的任务栈(Task),不会新开一个实例。为此还需要在安卓配置中添加如下代码,让唤起逻辑变成新开一个 app

            android:launchMode="singleTask"android:taskAffinity="com.example.demoname"

添加后,重装安卓 app(因为变更了 manifest配置),结果如下

http://www.dtcms.com/a/282270.html

相关文章:

  • qt udp接收时 丢包
  • 安卓开发使用Android Studio配置flutter环境
  • 《Qt信号与槽机制》详解:从基础到实践
  • Flutter运行Android项目时显示java版本不兼容(Unsupported class file major version 65)的处理
  • 《Qt实战开发》:从计算器到音乐播放器的全栈实现指南
  • 7月16日作业
  • QOpenGLWidget自定义控件— 2D点云显示(支持平移、放缩、绘制网格)
  • 桥下的蓝色风景线
  • 数据库连接池调优以及常见问题
  • SSM框架学习——day3
  • 如何解决WordPress数据库表损坏导致的错误
  • Python 测试全景:单元测试、集成测试与端到端测试实战指南
  • 【收银系统源码】-适用于零售餐饮连锁多门店
  • Docker化Web服务部署全景指南:从基础服务器到企业级应用
  • VUE指令大全
  • 使用Node搭建一个直播服务器,实时直播当前桌面
  • WAMP允许远程访问
  • WAN技术
  • 基于 Python/PHP/Node.js 的淘宝 API 商品数据抓取开发教程
  • 高德mcp结合智能体生成旅游计划推荐
  • Typecho插件开发:自定义表单验证规则addRule实战指南
  • 20250716|【继续19的快慢指针】Leetcodehot100之237【pass】今天计划
  • python--杂识--20 sse与websocket区别
  • 【RTSP从零实践】13、TCP传输AAC格式RTP包(RTP_over_TCP)的RTSP服务器(附带源码)
  • 算法学习笔记:25.回溯算法之迷宫寻路——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • lazyvim恢复gt键
  • Redis 之数据过期策略
  • 机动车检测站授权签字人报考指南
  • (数据结构)复杂度
  • 快速掌握 Kafka:从核心概念到生产级部署指南