uniapp调用app 和安卓 指定包名 活动类

jumpToApp(pname,action) {
				if (plus.runtime.isApplicationExist({
									pname: 'com.jxw.launcher', //安卓包名 
									action: 'https://a' //ios地址
								})) {
								if (plus.os.name == 'Android') {
									plus.runtime.launchApplication({
										// action:'android.intent.action.MAIN',
											pname: 'com.jxw.launcher',//安卓包名
										},
									)
								} else if (plus.os.name == 'iOS') {
									plus.runtime.launchApplication({
										action: 'https://a' //ios地址
									}, (e) => {
										//打开失败时
										uni.showToast({
											title: e.message,
											icon: 'none'
										});
										console.log('Open system default browser failed: ' + e.message);
									});
								}
							} else {
								uni.showToast({
									title: '未安装应用或其他问题,请联系管理员',
									icon: 'none'
								});
							}
							
			    },

下面是掉原生 指定包 活动类

jumpTo(){
							//打开第三方应用平台,plus调用Android原生页面
								if (plus.os.name == 'Android') {
									if (plus.runtime.isApplicationExist({
											pname: 'com.jxw.launcher'
										})) {
										/**
										 * 用setClassName()或者setComponent()来打开外部程序
										 * intent.setClassName(包名, 包名+activity名);
										 */
										 //获取当前的activity
										var main = plus.android.runtimeMainActivity();
										//获取java辅助类
										var Intent = plus.android.importClass('android.content.Intent');
										let ComponentName = plus.android.importClass('android.content.ComponentName');
										let intent = new Intent();
										intent.setComponent(new ComponentName('com.jxw.launcher', 'com.jxw.engine.platsign.MainActivity'))
										this.currentImg = new Date().getTime();
										//传递第三方平台参数
										// intent.putExtra("imgurl", `/mnt/sdcard/sign/qianming/${this.currentImg}.png`);
										main.startActivityForResult(intent, 0);
									} else {
										uni.showToast({
											title: '本机未检测到未安装手写板'
										})
									}
								} else {
									uni.showToast({
										title: "只支持安卓系统",
										icon: none
									})
								}
							

			},

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值