Android APP调起另外一个APP并传值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APP调起另外一个APP并传值相关的知识,希望对你有一定的参考价值。

参考技术A

第一种:

第二种:

setClassName内部也是调用的setComponent。

调用方:

被调用方在androidManifest的Activity中添加自定义action:

被调用方数据接收:

第一种:

调用方通过点击H5网页上按钮

这种方法存在着弊端就是没办法判断手机上是否安装APP时,更适合打开自己APP中Activity。一般建议js与java进行交互调用原生的方法: WebViewjavascriptBridge 使用简单方便,并且避免了一些js脚本注入漏洞。
第二种:隐式调用

被调用方在AndroidManifest的Activity中添加自定义action:

被调用Activity中数据接收:

注意: 这两种方式只适合针对某个页面,都只是在自己应用中跳转第三方应用,并不是真正的唤醒,比如应用A已经在后台存在了,应用B调用以上两种方式后,只是在应用B中重新打开了一个应用A,此时的应用A是相当与存在两个,一个是在后台单独存在,一个是依存应用B存在,是添加到应用B的栈中的,当点击A页面里面的跳转按钮时才真正调起跳转到A应用。

以上是关于Android APP调起另外一个APP并传值的主要内容,如果未能解决你的问题,请参考以下文章

Android中实现activity的页面跳转并传值

Android通过Apk插件调起微信支付

一文理清H5调起App那些事

一文理清H5调起App那些事

一文理清H5调起App那些事

一文理清H5调起App那些事