启动appA中增加的代码

public class MainActivity extends Activity {
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
//com.ustcinfo.ict.hbhxapp 被启动app的包名
//              Intent in = getPackageManager().getLaunchIntentForPackage("com.ustcinfo.ict.ahhxapp");
Intent in = new Intent();
//com.ustcinfo.ict.ahhxapp 被启动包名;com.ustcinfo.ict.platform.ui.LoginActivity  被启动指定类全名
in.setClassName("com.ustcinfo.ict.ahhxapp", "com.ustcinfo.ict.platform.ui.LoginActivity");
if(in !=null){
in.putExtra("str1", "value1");  // 要传递给 app B的参数
in.putExtra("str2", "value2");
in.putExtra("str3", "value3");
startActivity(in); //启动app B
}
}
});
}
}

被启动app B增加代码

被启动指定的Activity 在AndroidMenifest.xml中要暴露入口,以便app 能够启动,不暴露入口,会报权限错误,不能正常启动
被启动的Activity暴露入口方式,android:exported="true" ,默认值是false
 <activity android:name="com.ustcinfo.ict.platform.ui.LoginActivity" android:exported="true">
 </activity>

获取app A传递过来的参数:

String str1 =getIntent().getStringExtra("str1"); //获取app A传递的参数

String str2=getIntent().getStringExtra("str2"); //获取app A传递的参数

String str3=getIntent().getStringExtra("str3"); //获取app A传递的参数



参考:http://blog.csdn.net/qq_27570955/article/details/52875034
        http://blog.csdn.net/u013107656/article/details/51889227/




Android中一个app启动另一个app的指定activity相关推荐

  1. android启动其他app的服务器,Android中通过外部程序启动App的三种方法

    这篇文章主要介绍了Android中通过外部程序启动App的三种方法, 本文讲解了直接通过包名. 通过自定义的Action. 通过Scheme三种方法,并分别给出操作代码,需要的朋友可以参考下 ==== ...

  2. Android中 一个应用启动另外一个应用一

    Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况:    *情况一 =====>已知包名通常有两种方法:    方法一:    [java]      ...

  3. android 不能安装app,android中两个不同名称的app不能同时安装

    ---恢复内容开始--- 两个app,第一个安装后,再安装第二个,会提示安装包损坏或者一切其他问题,但是这个安装包在别的手机可以正常安装,可以是因为以下问题 两个app中,包含有相同名称的provid ...

  4. Android 一个应用启动另外一个应用

    Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况:    *情况一 ==>已知包名通常有两种方法:    方法一:    [java]       / ...

  5. 开机自启动和由一个APK启动另一个APK核心代码

    1.开机自启动 public class BootReceiver extends BroadcastReceiver {private static final String ACTION = &q ...

  6. APP启动视屏 APP第一次启动播放视屏欢迎

    项目介绍: startMovie https://github.com/Zws-China/startMovie APP启动视屏 APP第一次启动播放视屏欢迎 How To Use 在AppDeleg ...

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

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

  8. Android中一个app启动另一个app|从浏览器打开app

    文章目录 一.应用A中点击按钮,跳转到应用B 二.应用A中点击按钮,跳转到应用B中的指定Activity--(scheme方式) 1.应用A中,点击按钮 2.应用B中,AndroidManifest. ...

  9. android demo 调用,Android中调用C++函数的一个简单Demo

    这里我不想多解释什么,对于什么JNI和NDK的相关内容大家自己去百度或谷歌.我对Android的学习也只是个新手 .废话少说直接进入正题. 一.在Eclipse中创建一个Android Applica ...

  10. Android中点击按钮启动另一个Activity以及Activity之间传值

    场景 点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity. 在第一个Activity中给第二个Activity传递值,第二个Act ...

最新文章

  1. 网络爬虫流程与注意事项
  2. linux socket 多人聊天软件,Linux Socket编程---TCP实现多客户端的网络聊天室
  3. 程序员---我的读书列表
  4. redis 用户订单缓存_Redis实战(12)-基于Key失效和定时任务实现订单支付超时自动失效...
  5. python——item()返回可遍历的(键,值)元组数据
  6. 使用WndProc来处理消息
  7. SpringBoot+Querydsl 框架,大大简化复杂查询操作
  8. 10的n次方 java_为大家一共一个10的n次方的算法
  9. 医惠护理系统服务器错误,医惠智能云随访系统
  10. Polynomial Commitments代码实现【2】——lovesh/kzg-poly-commit
  11. 【C#】打印机ZPL指令,打印文本,中文,条码,图片
  12. 充电器pps功能是什么_科普:PPS充电器是什么?为何不兼容笔电?
  13. java opennlp_java-使用openNLP maxent的训练模型
  14. 计算机科学与技术b类大学名单,双一流a类大学和b类大学名单及学科
  15. 12306余票查询(二)——获取余票数据
  16. 视觉检测类项目如何开展测试
  17. JavaScript 计算地下城堡2资源何时满仓
  18. 嵌入式能从事什么职业?
  19. 华南师范大学计算机学院保研,广东高校保研率|进了广东这些大学,离保研也近了一步...
  20. 苹果6电池价格_格派 | 11月6日电池金属价格指数

热门文章

  1. mysql 内联注释_TSRC挑战赛:WAF之SQL注入防御思路分享
  2. Quorum共识简析
  3. 机器人阿郎_机械人阿郎
  4. 机器学习中的忒修斯之船:那些“愚弄”专家的著名悖论
  5. 阿里、百度、搜狐等公司社招面试记录与总结
  6. mysql查看分片键
  7. easyUI非常迷惑性的bug:分页插件点击下一页和尾页后,发送两次请求,第二次请求回跳转到第一页
  8. mysql编译器安卓版_手机在线编译器
  9. python 计算gdp_菜鸟笔记Python3——数据可视化(三)世界GDP分析
  10. Parity Bit 奇偶校验