第一次在手机上安装wsm tools时发现wsm只是个简单的集成框架,需要用其中的工具还需要单独安装,而安装一个工具以后发现图标没有显示,感觉很神奇,最近工作需要,也要做android应用间的集成,研究了下,其实很简单。只需要提供要被集成的应用package、activity名称即可

例如,在当前应用中集成另外一个应用,像在同一应用中通过通过intent启动:

 1 public class MainActivity extends Activity {
 2     @Override
 3     protected void onCreate(Bundle savedInstanceState) {
 4         super.onCreate(savedInstanceState);
 5         setContentView(R.layout.main);
 6
 7         Intent intent = new Intent();
 8         //该应用的包名和要启动的主Activity
 9         ComponentName componentname = new ComponentName( "com.xxxx.xxxx", "com.xxxx.xxxx.App");
10         intent.setComponent(componentname);
11         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
12         intent.putExtra("paramName", "paramValue");
13         startActivity(intent);
14
15     }
16 }

如果想让被集成的应用图标隐藏,需要在AndroidManifest.xml中进行设置,修改的android.intent.category.LAUNCHER为android.intent.category.DEFAULT

即可实现图标的隐藏:

<activity android:name=".MainActivity"android:process="com.baixd.framework"android:theme="@android:style/Theme.NoTitleBar"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><!--<category android:name="android.intent.category.LAUNCHER" />--><category android:name="android.intent.category.DEFAULT" /></intent-filter>
</activity>

转载于:https://www.cnblogs.com/blacksonny/p/3983874.html

Android 应用间的集成相关推荐

  1. Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调

    Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调 ...

  2. android自动化持续集成,Android系统的持续集成自动化测试框架的研究与实践

    摘要: 近几年,Android系统占据着智能移动设备操作系统领域中极大的市场份额.随着Android市场中软件数量的不断攀升,移动用户对Android应用的质量要求也越来越高.如何保证Android软 ...

  3. Android端穿山甲SDK集成

    Android端穿山甲SDK集成 流程 创建测试状态的应用及应用下对应的测试状态的代码位ID 项目对接SDK完毕后 拿APP到应用商店审核 得到应用商店的APP的下载地址 结合文档转换成apk下载地址 ...

  4. android应用间相互调用

    android应用间相互调用 调用方: activity中添加:(red:应用包名,green:被调用activity名称,包含包名) Intent intent = new Intent(); Co ...

  5. android线程间通信的几种方法_Android进程间和线程间通信方式

    进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程:是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位 ...

  6. Mac 平台 Android FFmpeg 编译与集成实践

    文章目录 FFmpeg 是什么 为什么要学 FFmpeg 开发 FFmpeg 编译 1. 编译环境准备 2. FFmpeg 环境配置 3. 完整的脚本 4. FQA 编译小结 在Android Stu ...

  7. android 多线程间通信,android实现线程间通信的四种常见方式

    1,通过Handler机制 主线程中定义Handler,子线程发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递conten ...

  8. Android之百度地图集成

    Android之百度地图集成 注册和获取密钥 注册百度账号 注册链接:点击进行百度账号注册 创建应用 1.应用名称 2.应用类型(Android SDK) 3.发布版SHA1(详见:) 4.包名 (A ...

  9. Android平移补间动画,Android 补间动画之平移动画TranslateAnimation

    Android动画系列 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 duration 时间 f ...

最新文章

  1. 游戏 AI 相关文章
  2. python什么时候进入中国-python诞生于什么时候
  3. Page directive: illegal to have multiple occurrences of contentType with different values
  4. 计算机美国学游戏开发,【工程与计算机】一石二鸟:开发游戏为申美国名校加码...
  5. 启用属性,索引和存储的用途是什么?
  6. 常用配置文件格式比较
  7. 稀疏矩阵------三元组存储---笔记
  8. 成为Oracle 10g DBA之路
  9. amd cpu排行_2019 CPU天梯图(intel和AMD CPU性能排行)
  10. python与图像处理书籍_数字图像处理与Python实现
  11. 聚石塔,云鼎,多多云-----有一种坑叫盲打
  12. css3实现建筑物的旋转,CSS3实现旋转光环效果的实现步骤
  13. linux文件fflush,Linux fflush 与 fsync的区别
  14. Mqtt精髓系列之精简之道
  15. 芯片开发流程对应的三大EDA厂商工具
  16. linux系统发送短信,使用Linux发送短信
  17. ofbiz实战8——实验室预约管理系统功能介绍
  18. 安全多方计算MPC学习笔记
  19. 某月某日前包括当天吗_几号之前包括当天吗
  20. linux man命令如何翻页,Linux中man命令

热门文章

  1. Springboot中的缓存Cache和CacheManager原理介绍
  2. C语言再学习 -- 详解C++/C 面试题 1
  3. Mysql:Sql的执行顺序
  4. EOS声称的每秒百万级的交易速度靠谱么?
  5. 详解DPoS共识算法
  6. TensorFlow-CIFAR10 CNN代码分析
  7. Android Telephony分析(三) ---- RILJ详解
  8. 高校二手交易代码_@21考研er:985高校捡漏指南!这些专业去年都没招满!!
  9. JZOJ 5221. 【GDOI2018模拟7.10】A
  10. python join函数用法-Python join()函数