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

转载自: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

时间: 2024-08-01 03:05:58

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

Android 批量设置监听器,监听器传递参数,重写监听器构造函数

这个问题困扰了我好几天,就在我做的课程表应用中,每个页面有15个TextView,每个都要设置监听器,但是这还不是难事,难的是,用匿名内部类实现监听借口的时候,还要再在里面设置监听器!简而言之,TextView长按变为EditText,EditText点击完成之后把值传回TextView,这一个地方需要两个监听器. 我最早的实现方法是(mon_tv[ ]是一个TextView数组,mon_et[ ]是一个EditText数组): mon_tv[1].setOnLongClickListener(

Android——软键盘操作+fragment之间传递参数

原文地址: Android 手动显示和隐藏软键盘 Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果) Android Fragment传递参数_Fragment之间传值的两种方法

Jenkins启动另一个job并传递参数

jenkins 一个job启动另一job时并传递参数 1, 安装下面插件. Parameterized Trigger Plugin 2, 构建后 添加刚刚添加的插件 第一步添加插件 第一步添加自定义参数 3,添加的自定义参数,需要在另一个job构建前,添加参数化构建.(参数名和上一个job保持一致)然后可以在需要的地方引用 原文地址:https://www.cnblogs.com/trimphNuan/p/11822894.html

Android 自定义对话框使用静态Handler传递参数

JsdMainDialog.java package com.jsd.demo; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import andr

Android 实现页面跳转并传递参数

首先我们来看一下实现的功能:      第二,我们看一下实现这个功能,总共会接触到哪些文件和代码. 1.实现本功能总共涉及如下6个文件 2.实现本功能,总共涉及如下6个文件中的如下代码: (1) 效果: (2)为按钮编写响应事件函数 sendMessage (3)创建第二个activity,即第二张页面,并在onCreate方法中编写页面初始化的方法(相当于iOS中的initView).这里初始化的流程是,接收响应事件传递过来的数据,并显示. (4)系统自动生成第二个activity的xml文件

Android打开新的Activty不传递参数

Android打开新的Activty并传递参数

WPF 利用Process.Start()方法启动指定路径下的exe文件并传递参数接收参数

WPF 利用Process.Start()方法启动指定路径下的exe文件并传递参数接收参数 在开发中遇到这样一个需求:WPF程序A启动WPF程序B并且传递参数,WPF程序B接收参数并处理. 如何来实现这样的需求呢,网络上已经有很多的文章描述这个问题,在这里做个记录. 首先通过如下代码启动WPF客户端B: private void ActionStartClientExcute() { var address = "exe位置"; Process process = new Proces

Android 中如何从一个App启动另外一个App(如启动支付界面、启动地图界面、应用商场下载App等场景)

假定两个App,分别是A和B,当A运行某个功能需要启动B,一种是启动B应用,一种直接进入B的某个Activity.搜了很多资料,没有一个完整的.下面就A--Android5.1.1.B--Android7.1.1,实际华为平板Android5.1.1,EMUI3.1,分辨率1280*800进行测试.关键是Manifest文件设置及启动代码参数设置. 1.A启动整个B(代码来自:http://blog.csdn.net/mad1989/article/details/38090513) doSta