在一个app中调用另外一个app

原创 2015年11月20日 10:45:40

其实调用很简单,有两种方式:

第一种:直接根据包名跳转:

         

<span style="font-size:18px;">Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.testdialogactivity");//目的app的包名
intent.putExtra("text", "我是前面那个app传来的参数");
 startActivity(intent);</span>

      第二种:根据包名和类名跳转:

<span style="font-size:18px;">                                Intent intent = new Intent(Intent.ACTION_MAIN);
				intent.addCategory(Intent.CATEGORY_LAUNCHER);</span>
<span style="font-size:18px;">                                  //包名和类名
				ComponentName cn = new ComponentName("com.example.testdialogactivity",
						"com.example.testdialogactivity.MainActivity");
				intent.setComponent(cn);
				intent.putExtra("text", "我是前面那个app传来的参数");</span>

然后在目的app中利用getintent接收传来的数据即可。

如果想调用其他app的非默认启动的activity,则需要该activity在menifest中声明:<category android:name=" android.intent.category.DEFAULT" />,之后再根据包名和类名调用即可。

如何在HTML网页中调起APP?

如何在HTML网页中调起APP?这个需要提前跟客户端开发人员商定协议名称,用URI Scheme作为HTML页面与客户端的通讯协议(这个很重要)。这里的URI Scheme前缀不是一般的http://...
  • u012863664
  • u012863664
  • 2017年02月21日 17:42
  • 1652

调起第三方app

调起PDFIntent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.ca...
  • qq_26296551
  • qq_26296551
  • 2016年10月28日 10:51
  • 177

app调用另一个app的方法

APP调用APP在编程应用中很常见,浏览了许多大神的文章,颇有心得。谢谢前辈们的总结。下面总结给自己: 主要的套路是:intent =packageManager.getLaunchIntentFo...
  • sinat_29696083
  • sinat_29696083
  • 2015年09月29日 15:38
  • 2531

怎么在一个APP中调用另外一个APP

声明:下文中把去调用的APP称谓A,把被调用的APP称谓B。         首先在B中的清单文件中找到A调用时需要进入到的activity,并把在属性中增加: ...
  • u010067735
  • u010067735
  • 2016年06月07日 16:26
  • 249

浏览器调起app应用方法

浏览器调起app应用似乎很奇葩,但总归是有办法解决的。利用的是在浏览器地址栏中输入一个协议,如果有本地程序(应用)能够解析这个协议,那么这个应用将被调起。说明一下期间存在的问题:1、在浏览器地址栏中输...
  • u012193330
  • u012193330
  • 2016年08月12日 11:25
  • 4430

ios一个app应用内部调用另一个新的app应用

  • 2016年01月12日 10:31
  • 60KB
  • 下载

iOS 如何在一个app中调用另一个app

原文:http://blog.csdn.net/sql_help/article/details/7299553 原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是...
  • loongwong2011
  • loongwong2011
  • 2015年07月01日 17:22
  • 793

android在一个app程序中,打开另一个app的方法

首先获取包名: 使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 1.以微信为例,命令行中切换到aapt.exe目录执行:aapt dump badg...
  • lovexieyuan520
  • lovexieyuan520
  • 2015年03月16日 10:31
  • 20633

网页端调起Android app方法

1.例如我们现在有一个html页面如下:                 Insert title here     打开App 2.接下来我们在本地...
  • sinat_29696083
  • sinat_29696083
  • 2017年02月21日 11:36
  • 811

从h5调起原生APP到自己调起知乎页面

效果:这篇算兴趣加技术篇,和之前的抢红包博文和接起QQ电话博文一样都是往其他APP里面搞事情!!!代码传送门:https://github.com/AndroidMsky/htlmStartApp我们...
  • AndroidMsky
  • AndroidMsky
  • 2017年01月10日 18:14
  • 6939
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在一个app中调用另外一个app
举报原因:
原因补充:

(最多只允许输入30个字)