Android应用启动另一个应用

已知包名和应用入口Activity

包名:org.ww

应用入口:Activity:org.ww.TestActivity

Intent intent = new Intent();
intent.setComponent(new ComponentName("org.ww","org.ww.TestActivity"));
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);

只知包名

包名:org.ww

?

// 使用packageManager通过应用包名,得到intent
PackageManager packageManager = this.getPackageManager();
Intent intentPackage = packageManager.getLaunchIntentForPackage("org.ww");
startActivity(intentPackage);

Android应用启动另一个应用

时间: 2024-08-03 20:51:23

Android应用启动另一个应用的相关文章

Android train——启动另一个Activity并传入message

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.train.openso.myapplication_a" > <application android:allowB

Android 在一个程序中启动另一个程序

Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用. 一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动: Intent intent = new Intent(Intent.ACTION_MAIN); intent.add

Android 一个应用启动另一个应用的说明

我们Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用. 一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentNam

Android官方入门文档[4]启动另一个Activity

Android官方入门文档[4]启动另一个Activity Starting Another Activity启动另一个Activity This lesson teaches you to1.Respond to the Send Button2.Build an Intent 3.Create the Second Activity4.Receive the Intent5.Display the Message You should also read?Installing the SDK

Android应用中如何启动另一个应用

Android中 一个应用启动另外一个应用一般有2种情况, 被启动应用的包名已知 和  未知两种情况: 1  被启动应用的包名已知: /**启动另外应用的代码,其中被启动的应用的包名为packageName, 应用的入口为packageName.MainActivity, 此方法的2个应用的AndroidManifest.xml文件都不需要修改 **/ Intent intent = new Intent(); intent.setComponent(new ComponentName("pac

Android 安装和启动另外一个应用

有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等. 启动或安装相应的应用的方法: Step1:判断是否安装目标应用.只要知道目标应用的安装包名就可以通过判断"/data/data/packagename"是否存在来实现. [java] view plaincopy 01./** 02. * 判断是否安装目标应用 03. * @param packageName 目标应用安装后的包名 04. * @return 是否已安装目标应用 05. * @au

Android 通过广播启动另一个应用的Activity

需求:现在有应用A和应用B,我需要在A应用中启动B应用中的某个Activity 实现:A应用中的Activity发送广播,关键代码如下: String broadcastIntent = "com.example.android.notepad.NotesList";//自己自定义       Intent intent = new Intent(broadcastIntent);       this.sendBroadcast(intent); B应用中需要一个BroadcastR

android intent隐式调用之一个应用程序启动另一个应用程序(转载)

理解Intent的关键之一是理解清楚Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似:另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁,这种方式与函数调用差别比较大,有利于降低发送者和接收者之间的耦合.另外Intent除了发送外,还可用于广播. 显示调用 1.Intent intent = new Intent(); intent.setClass(A.this,B.c

Android实战技巧之二十八:启动另一个App/apk中的Activity

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