android启动第三方应用

就是在于我们要拿到第三方apk的package名称跟class名称

方法一:

  1. Intent intent = new Intent();
  2. intent.setClassName(<package name>, <class name>);
  3. startActivity(intent);

方法二:

  1. Intent i=new Intent;
  2. ComponentName com= new ComponentName(<Package Name> , <Calss Name>);
  3. i.setComponent(com);
  4. startActivity(i);
时间: 2024-10-03 22:53:34

android启动第三方应用的相关文章

android 启动第三方程序的代码

方法一: Intent intent = new Intent(); intent.setClassName(<package name>, <class name>); startActivity(intent); 方法二: Intent i=new Intent; ComponentName com= new ComponentName(<Package Name> , <Calss Name>); i.setComponent(com); startA

Android中启动第三方应用

主要是通过包名启动第三方应用,获取去包名的方法网上很多,就不多说了. 两种方式启动: 第一种: Intent intent = new Intent(); intent.setClassName("要启动应用的包名", "要启动应用的activity"); startActivity(intent); 第二种: Intent intent = new Intent(); intent = MainActivity.this.getPackageManager().g

Android启动早于系统应用的第三方应用,杀不死自动重启的第三方应用

1.为什么第三方应用能早于System的app启动? Android应用的启动顺序网上有一大堆资料可以查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader,软件启动的大致流程应该是 启动kernel 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild, surfaceflinger, mediaserver等等) 启动Dalivk中的第一个进程Zygote -> 启动java 层的系统服务system_server(包

(转)从android一个apk中启动第三方apk应用

从android一个apk中启动第三方apk应用 我们在开发中,经常遇到遇到在一个apk中要去运行另外一个apk,就像我们windows一样,搞一个快捷方式一样,那怎么实现呢? 问题的核心点在于我们要拿到第三方apk的package名称跟class名称,这两个至关重要!比如笔者做测试用的qq apk,package名称是com.tencent.pad.qq,class名称是com.tencent.pad.qq.login.QQLoginActivity.从一个apk启动到另外一个apk,当然也是

如何在Android中的Activity启动第三方应用程序?

如何在点击某个按键后,执行启动第三方应用程序界面? /** * <功能描述> 启动应用程序 * * @return void [返回类型说明] */ private void startUpApplication(String pkg) { PackageManager packageManager = mContext.getPackageManager(); PackageInfo packageInfo = null; try { // 获取指定包名的应用程序的PackageInfo实例

android实现QQ游戏大厅一样的启动第三方APP

之前试验了一下统一登陆,用contentprovide可以实现数据共享,但现在遇到一个问题: 启动第三方APP的时候,有两种情况: 一:第三方APP已经启动 这情况就应该类型于按桌面快捷方式一样重现第三方APP的界面,而不是启动一个新的界面. 二:第三方APP未启动,这类型应该启动一个新的第三方APP,但不能在本APP的task上面. 刚测试了好几种flag搭配,现将实现方式呈现如下: ComponentName componetName = new ComponentName("com.xx.

android学习笔记--android启动过程之init.rc文件浅析

1.  init.rc文件结构文件位置:init.c  : /system/core/initinit.rc  : /system/core/rootdir 首先init.rc文件是以模块为单位的,每个模块里的内容都是一起执行的,模块分为3种类型:on.service.import.我们可以看下init.rc文件是怎么写的:1.import import /init.usb.rc import /init.${ro.hardware}.rc import /init.trace.rc 上面的内容

解决android 启动白屏问题

Android 启动APP时黑屏白屏的三个解决方案 http://www.cnblogs.com/liqw/p/4263418.html android:windowSoftInputMode属性使用 http://www.blogjava.net/zhip/archive/2011/02/14/344258.html

android启动之SystemServer启动

SystemServer是Android系统的核心,APK应用中能够直接交互的大部分系统服务都在该进程中运行,常见的比如WindowManagerServer(Wms).ActivityManagerSystemService(AmS). PackageManagerServer(PmS)等,这些系统服务都是以一个线程的方式存在于SystemServer进程中. startSystemServer systemServer是通过zygote启动的时候fork启动的,我们先看回到ZygoteIni