首页 > 其他分享 >uni app 唤起其他app方式参考

uni app 唤起其他app方式参考

时间:2024-06-17 19:57:24浏览次数:18  
标签:name app intent 唤起 uni android Intent

uni代码实现


export function startAndroidActivity() {
  const { activety, pakeage } = externalApp;//pakeage 就是唤起app包名,activety 就是唤起的页面
  let Intent = plus.android.importClass("android.content.Intent");
  let intent = new Intent(Intent.ACTION_VIEW);
  let ComponentName = plus.android.importClass("android.content.ComponentName");
  let comp = new ComponentName(pakeage, activety);
  intent.setComponent(comp);
  intent.setAction("android.intent.action.MAIN");
  intent.putExtra("type", "1001"); // putExtra 可以传递参数给唤起的app
  let main = plus.android.runtimeMainActivity();
  main.startActivity(intent);
}

原生安卓代码实现参考

主唤起方代码

// 通过包名获取要跳转的app,创建intent对象
Intent intent = activity().getPackageManager()
	.getLaunchIntentForPackage("com.zsl.download");
// 这里如果intent为空,就说名没有安装要跳转的应用嘛
if (intent != null) {
	// 这里跟Activity传递参数一样的嘛,不要担心怎么传递参数,还有接收参数也是跟Activity和Activity传参数一样
	intent.putExtra("name", "郑松岚");
	startActivity(intent);
} else {
	// 没有安装要跳转的app应用,提醒一下
	ToastUtils.showLongToast(activity(), "没安装此APP");
}

被唤起方代码:

Intent intent = getIntent();
Bundle bundle = intent.getExtras(); //获取参数
if (bundle != null) {
	String name = bundle.getString("name");
	if (name != null) {
		Toast.makeText(getApplicationContext(), "name:" + name, Toast.LENGTH_SHORT).show();
	}
}

标签:name,app,intent,唤起,uni,android,Intent
From: https://www.cnblogs.com/jocongmin/p/18253098

相关文章

  • 【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证
    问题描述访问AppService的高级工具KUDU站点的URL,遇见无法访问,在通过azwebappdeploy发布时候,也遇见SSL错误(SSL:CERITIFICATE_VERIFY_FAILEDcertificateverifyfailed:unabletogetlocalissuercertificate)问题解答为AZ指令配置,跳过SSL认证,来实现AZWEBAPPDEPLOY......
  • uni app 安卓微信支付唤起实现
    唤起微信支付核心代码asyncweixinPayApp(){ constself=this; letpostApi=''; if(this.checkWexin){ postApi='getOpenWeixinSignOrderInfo'; }elseif(this.checkAliPay){ postApi='getAlipaySignOrderInfoForApp'......
  • APP自动化测试工具-Appium
    官网:https://appium.io/docs/zh/latest/快速入门1.安装Appium前提条件:已安装Node.js,可以使用npm命令安装命令:npmi-gappium验证结果:执行appium,可以看到[Appium]WelcometoAppiumv2.10.3更新命令:npmupdate-gappium2.安装Appium驱动及其依赖项AndroidS......
  • unitydoorstop 随拾
    From 有点好奇MOD是怎么制作的178 首先,中文教程在这里https://www.bilibili.com/read/cv8997376但更建议使用英文教程,因为中文教程作者大概已经好久不更新了,想提issue的话,还是找github的0Harmony的作者比较好。---很久很久之前,我们是使用UMM(全称懒得拼)管理mod的,这玩意会强......
  • uniapp计算字符串宽度
    最近手机端聊天功能,想实现气泡框,根据输入的文本,背景颜色自动适应宽度本来呢,只需要在文本外包裹一个标签,不指定宽度,就能实现,但是nvue中文本只能写在text中,来实现字体大小颜色的设置,在使用text标签后就会导致文本框宽度直接就是最长第一种方法:所以需要计算字符串的宽度,第一想法......
  • 基于springboot的南门桥社区疫情防疫系统-48138(免费领源码+数据库)可做计算机毕业设计J
    Springboot南门桥社区疫情防疫系统的设计与实现摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对南门桥社区疫情防疫系统等问题,对南门桥社区......
  • Unity接入Epic Online Service上架Epic游戏商城 登录和支付SDK配置与接入
    前言现在越来越多的游戏都开始上架EPIC(虽然大部分人上E宝只是为了白嫖包括我自己0-0)多多少少的开始有接入EPIC的需求今天就来简述下接入的主要两个流程登录和支付 分享不易还请大佬轻喷如果有帮助到你的话可以的话帮我点个免费的赞和收藏吧SDK下载下载链接如下......
  • SSH配置、跨主机上传下载、Wrapper访问控制实验操作步骤
    目录终端OpenSSH服务器SSH(SecureShell)协议OpenSSH服务监听选项SSH配置修改端口号用户登录控制指定用户登录1.2.严格模式最大会话数量公钥验证使用公钥认证让客户端登录系统域名解析跨主机下载、上传文件下载指定端口下载上传指定端口上传 ​编辑sftp功......
  • Unity制作影视互动游戏视频加密方案分享
    前言随着《完蛋!我被美女包围!》和《美女,别影响我学习》等影视互动游戏的爆火公司最近也有款影视互动项目于是乎就接到了对视频加密的任务毕竟谁也不想直接被拿到几十个G的视频原文件看完直接退款吧于是乎研究了一下当前的加密方案(仅限用Unity原生VideoPlayer播放) 一......
  • LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning、Lora、Pre
    LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning、Lora、Prefixtuing等]由于LLM参数量都是在亿级以上,少则数十亿,多则数千亿。当我们想在用特定领域的数据微调模型时,如果想要full-tuning所有模型参数,看着是不太实际,一来需要相当多的硬件设备(GPU),二来需要......