转载自:http://blog.csdn.net/iefreer/article/details/8812585

有时候需要从一个APP中启动另外一个APP,比如Twitter/微信等。

如果你不知道那个APP的Activity,但是知道包名(package name),那么可以使用如下的方法:

[java] view plaincopy
  1. Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
  2. startActivity(LaunchIntent);

如果APP之间有合作关系,可以获得合作APP的清单文件(manifest),那么可以从该文件中获知package/activity, 
可使用如下的方法来启动该APP特定活动界面:

[java] view plaincopy
  1. Intent intent = new Intent(Intent.ACTION_MAIN);
  2. intent.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity"));
  3. startActivity(intent);

如果要在启动APP时传递参数,可以在意图(Intent)中设置:

[php] view plaincopy
  1. intent.putExtra("firstKeyName","FirstKeyValue");
  2. intent.putExtra("secondKeyName","SecondKeyValue");

参考链接:

http://developer.android.com/guide/components/intents-filters.html

转载于:https://www.cnblogs.com/YangBinChina/p/3994911.html

Android: 启动另外的APP及传递参数(转)相关推荐

  1. android 中文参数,(原)Android: 启动另外的APP及传递参数

    有时候需要从一个APP中启动另外一个APP,比如Twitter/微信等. 如果你不知道那个APP的Activity,但是知道包名(package name),那么可以使用如下的方法: Intent L ...

  2. Android通过浏览器打开App并传递参数

    Android通过浏览器打开App并传递参数; Data的Uri的规则: scheme://host:port/path or pathPrefix or pathPattern 打开App传递参数U ...

  3. 使用URL 启动unity Andriod APP并传递参数

    我的棋牌游戏需要一个功能: 房主微信分享一个内容(微信的URL),上面包含有url,标题,内容,略图.当被邀请人点击分享的内容,可以直接开启这个游戏,并登录后直接登录这个房间.不需要人工记忆房间号等. ...

  4. Android中一个APP启动另一个APP并传递参数

    被调用(启动)的APP: 项目名字:Demo_ybs 项目包名:com.ybs.demo_ybs 被调用APP中获取调用者的传递数据: package com.ybs.demo_ybs;import ...

  5. Android:H5、web调起App并且传递参数

    1.在清单文件的Activity声明里添加: <intent-filter><action android:name="android.intent.action.VIEW ...

  6. Android启动过程五个步骤,Android启动流程、app启动原理

    从头分析整理学习底层知识. Android 众多基于Linux内核的系统类似, 启动系统时, bootloader启动内核和init进程. init进程分裂出更多名为"daemons(守护进 ...

  7. ionic开发——打开百度地图APP如何传递参数,导航路线

    首先,打开百度地图APP的方法不知道朋友可以看一下这里: <ionic开发--检测是否安装某APP,如果安装打开该APP>http://blog.csdn.net/yu1731013344 ...

  8. c#中一个进程启动另一个进程并传递参数

    1.开启进程 using System.Diagnostics;   ProcessStartInfo process = new ProcessStartInfo(); process.FileNa ...

  9. android天气预报项目总结报告,Android项目:天气预报App

    一 介绍 该项目是在Android Studio的环境下实现的,主要是仿照了小米10手机上的天气预报App. 二 效果图 三 页面介绍 1.主界面                            ...

最新文章

  1. TensorRT部署深度学习模型
  2. 用 Python 实现文件查找
  3. Eigen有哪些需要注意的操作
  4. java适配器模式 场景_Java设计模式之《适配器模式》及应用场景
  5. 八大基本数据类型对应的八大包装类(含对应面试题解析)
  6. C# 判断是否是蜘蛛IP地址
  7. 从网络上下载文件到本地
  8. springboot优点_Spring boot入门
  9. pip 下载torch gup版本
  10. ce标志cad_欧盟CE认证标志大全(完全版)
  11. 前端关于点击链接下载文件的解决办法
  12. 下载XAMPP并安装和使用(Mac环境)
  13. Java类和对象(未完待续,持续更新)
  14. 图像mnf正变换_PIE SDK最小噪声变换
  15. matlab format rat,format rat
  16. 4. 计算机科学 (Kaggle项目拆解:泰坦尼克号预测)
  17. 【jzoj1592】【二分】【GDKOI训练】音乐节拍
  18. storm - 简介
  19. vue 图片放大、缩小、旋转、滚轮操作图片放大缩小
  20. 戴尔DELLR740服务器修改bios启动项,安装redhat7.4

热门文章

  1. 5月3日 条件语句、循环语句的复习练习
  2. linux 单引号,双引号,反引号的小总结。
  3. Chapter 5 带颜色的同心圆
  4. 如何解决Silverlight InitializeError #2103 - Invalid or malformed application: Check manifest
  5. DOJO试用手记3--异步通信【原创】
  6. 模型在gpu上反而速度变慢了_Tensorflow1.13.1+CUDA10.0+CuDNN7.4在GPU上训练模型
  7. Perl内置及特殊变量
  8. 用鸽 计算机教案,科学活动教案:鸽子
  9. .NET弹出对话框小结
  10. EVC4.0+AdoCe3.1访问Access数据库全攻略(附带说明及例程)