Android 一个app启动另一个app

第一个App中

// 通过包名获取要跳转的app,创建intent对象
                Intent intent = activity().getPackageManager()
                        .getLaunchIntentForPackage("com.zsl.download");
                // 这里如果intent为空,就说名没有安装要跳转的应用嘛
                if (intent != null) {
                    // 这里跟Activity传递参数一样的嘛,不要担心怎么传递参数,还有接收参数也是跟Activity和Activity传参数一样
                    intent.putExtra("name", "郑松岚");
                    startActivity(intent);
                } else {
                    // 没有安装要跳转的app应用,提醒一下
                    ToastUtils.showLongToast(activity(), "没安装此APP");
                }

第二个App中

Intent intent = getIntent();
        Bundle bundle = intent.getExtras();
        if (bundle != null) {
            String name = bundle.getString("name");
            if (name != null) {
                Toast.makeText(getApplicationContext(), "name:" + name, Toast.LENGTH_SHORT).show();
            }
        }
时间: 2024-11-05 14:58:12

Android 一个app启动另一个app的相关文章

Android编程实现启动另外的APP及传递参数的方法

本文实例讲述了Android编程实现启动另外的APP及传递参数的方法.分享给大家供大家参考,具体如下: 有时候需要从一个APP中启动另外一个APP,比如Twitter/微信等. 如果你不知道那个APP的Activity,但是知道包名(package name),那么可以使用如下的方法: Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address"); startActi

Android APP启动方式、启动流程及启动优化分析_Android

本文章向大家介绍Android app应用启动的一些相关知识,包括app启动方式.app启动流程和app启动优化等知识!  app应用启动方式 1.冷启动  当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动.冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化MainActivity类(包括一系列的测量.布局.绘制),最后显示在界面上. 2.热启动 当启动应用时,后台已有该应用的进程(例:

Android APP启动方式、启动流程及启动优化分析

本文章向大家介绍Android app应用启动的一些相关知识,包括app启动方式.app启动流程和app启动优化等知识! app应用启动方式 1.冷启动 当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动.冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化MainActivity类(包括一系列的测量.布局.绘制),最后显示在界面上. 2.热启动 当启动应用时,后台已有该应用的进程(例:按b

Android手机app启动的时候第一个Activity必须是MainActivity吗

原文:Android手机app启动的时候第一个Activity必须是MainActivity吗 Android手机APP启动的第一个Activity是可以自己设置的,不是必须的MainActivity,可以是任何的Activity. 设置Android手机APP启动的第一个Activity得看Android项目里的mainfest.xml文件: android.name属性值是由包名(com.example.login)+启动的Activity类名(Login)组成的,如果要修改APP启动的第一

Android在应用中依据包名启动另外一个APP

以下为TestIntentData工程 MainActivity如下: package cn.testintentdata; import java.util.List; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.a

Android 启动另一个App/apk中的Activity实现代码

Android 启动另一个App/apk中的Activity实现代码 前言: Android提供了在一个App中启动另一个App中的Activity的能力,这使我们的程序很容易就可以调用其他程序的功能,从而就丰富了我们App的功能.比如在微信中发送一个位置信息,对方可以点击这个位置信息启动腾讯地图并导航.这个场景在现实中作用很大,尤其是朋友在陌生的环境找不到对方时,这个功能简直就是救星. 本来想把本文的名字叫启动另一个进程中的Activity,觉得这样才有逼格.因为每个App都会运行在自己的虚拟

android for work 怎么判断一个app 是个人的还是工作用的app?

问题描述 android for work 怎么判断一个app 是个人的还是工作用的app? android for work 实现原理是什么?2个app?还是同一个app? 解决方案 http://bbs.csdn.net/topics/391913489?page=1

技术-android APP想做一个发帖功能,向有经验的大熊弟求教!!!

问题描述 android APP想做一个发帖功能,向有经验的大熊弟求教!!! 我想做的是 点击BUTTON 填写帖子的相关内容 发布后就会在列表中刷新,求相关技术或实例教程!! 万分拜谢!! 解决方案 这个很简单呀,列表和那个发布是在同一个界面吗?

android开发-如何构建一个具有好友体系的app

问题描述 如何构建一个具有好友体系的app 我要建立一个具有好友体系的app,但是基础知识还不是那么扎实,前辈们可否教教我该从何入手呢,大概给我个思路就好,拜托拜托,多谢 解决方案 顶一个!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案二: 顶一个!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案三: 顶一个!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案四: 顶一个!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案五: 顶一个!!!!