打开另一个app

知道包名和MainActivity类名之后

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);ComponentName cn = new ComponentName(packageName,className);
intent.setComponent(cn);
startActivity(intent);

备注:这只是简单使用代码,其实本质上App调用startActivity()并不能直接打开另外一个App。

是通过一系列的调用,由AMS(ActivityManagerService)来通知zygote进程来fork一个新的进程来开启目标App。

其中涉及到的有如:
ActivityManagerService,SystemServer进程,zygote进程等知识点。在这里不进行说明。

Android在app中打开另一个app相关推荐

  1. android点击另一个app,Android 怎么从一个APP中打开另外一个APP

    Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...

  2. Android 在app里面打开另一个app,加<uses-permission android:name=“android.permission.QUERY_ALL_PACKAGES“

    Android 在app里面打开另一个app 一.方式1:打开外部app,在新窗口打开. //打开外部app,新窗口打开private void doStartApplicationWithPacka ...

  3. android 打开其它app,Android 在一个APP里打开另一个APP

    前言 不知道你们有没有注意过,每次打开一些软件的时候都会有广告引导页,有时候手滑点到了,会有进入手机上的另一个APP,这有没有引起你的注意呢? 运行效果图 正文 为了测试这个功能,首先要创建两个项目, ...

  4. 在Android开发当中如何在一个app中打开淘宝app

    当我们在进行Android开发过程当中,有时候会用到跳转到另外一个app进行操作的功能. 那么我们要如何跳转到另外一个app呢? 其实可以通过了解Intent的几个属性来进行分析,实现不同app之间的 ...

  5. uni-app中打开另一个app如何实现?

    很久没有写过文章啦,但是写文章是一个好习惯,能帮助你把学到的东西进一步掌握.以后遇到问题,解决后一定要写个文章. 公司有一个需求,是在我们的app1中有个按钮,点击会打开我们的app2. 在uniap ...

  6. 在一个app中启动另外一个app的service

    例如:appA要启动appB中的service 步骤一: appB中service的声明,如图 <service android:name="com.appb.BService&quo ...

  7. android在程序中打开另一个程序

    在开发android应用的时候,在一些情况下要有前置条件,比如这边所说的要启动时要确保别的应用程序服务已经打开  或者在操作中启动别的应用等. 先来一段google上的代码: 1. 已知包名和类名的情 ...

  8. android app传递参数,Android APP调起另外一个APP并传值

    概述 为了增加用户体验,可能要求在一个APP中打开另外一个APP的需求,一般分为三种: 显式调用跳转 隐式调用跳转 URL Scheme跳转 代码 用到的一些公共方法,当打开APP时,检测到第三方AP ...

  9. android github 多页面程序,论一个APP从启动到主页面显示经历的过程?

    前言 (个人观点.不喜勿喷) 本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都 是面试中几乎常问的知识点,也是加分的点. 关于这部分内容,可能需要有一些具体的项目实践.在 ...

最新文章

  1. adb: unable to connect for root: more than one device/emulator
  2. delphi与java 类型转换_java中的数据类型转换
  3. MySQL InnoDB的缓冲池之预读失效和缓存池污染
  4. 找规律万能公式_有一个万能公式,可以帮你解决任何烦恼!
  5. psv应用java_PSV内容管理功能详细说明
  6. 1、Android-活动(下)
  7. [HDU6315]Naive Operations(线段树+树状数组)
  8. 根据卡号识别银行卡类型
  9. java经典错误语句_【Java】Java代码经典错误清单
  10. python svr回归_建模支持向量回归(SVR)与线性回归
  11. 上涨趋势回踩均线选股器
  12. python3可视化-pyecharts图形库,利用Map进行地图的创建和使用
  13. TCP/IP卷一:87---TCP拥塞控制之(对标准算法的改进:NewReno、采用选择确认机制、转发确认(FACK)和速率减半、限制传输、拥塞窗口校验)
  14. 读中科院一博士论文致谢的感悟
  15. 将 5G 应用于工业物联网
  16. 基于svelte3+sass仿微信网页版聊天|svelte.js 桌面聊天实例SvelteWebChat
  17. HUAWEI华为荣耀MagicBook14 2022 独显 RTX 2050 i5(GLO-F56)原装出厂Windows系统恢复原厂oem系统
  18. 开源ESP32数控电源
  19. 交易是否必须时时盯盘?
  20. 怎么样才能做好非标自动化设备的设计?|| 技巧总结

热门文章

  1. 蓝宝石rx580gpuz参数_蓝宝石RX580 2048SP 4G D5 白金版 OC游戏测试
  2. 华硕服务器联机中断,Windows 7间歇性地断开有线Internet / LAN连接
  3. [转载]Node.js模块化机制原理探究
  4. mac好用的正则表达式工具regular expression tool Reginald
  5. 基于OpenGL的冰川与火鸟(光照计算模型、视景体、粒子系统)
  6. [ROS2] map_server加载地图文件的三种模式
  7. GL.iNet MT1300全千兆mini智能路由 拆解测评 刷机路由器 智能路由器 随身路由器 旅行路由器
  8. Unraid下虚拟DSM7.1,并开启相册人脸识别
  9. 全球最快12Mbps超高速蓝牙,OPPO发布第二款自研芯片马里亚纳Y
  10. HBase从入门到放弃(经典收藏)