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

简介:

之前试验了一下统一登陆,用contentprovide可以实现数据共享,但现在遇到一个问题:

启动第三方APP的时候,有两种情况:

一:第三方APP已经启动

   这情况就应该类型于按桌面快捷方式一样重现第三方APP的界面,而不是启动一个新的界面。

二:第三方APP未启动,这类型应该启动一个新的第三方APP,但不能在本APP的task上面。


刚测试了好几种flag搭配,现将实现方式呈现如下:

[java]  view plain copy print ?
  1.   
[java]  view plain copy print ?
  1. ComponentName componetName = new ComponentName("com.xx.ac""com.xx.ac.XActivity");//签名参数是包名,后面参数是包名+类名[应用入口类的类名]  
  2. Intent intent = new Intent();  
  3. intent.setComponent(componetName);  
  4. intent.setAction(Intent.ACTION_MAIN);//  
  5. intent.addFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);  
  6. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  7. intent.addCategory(Intent.CATEGORY_LAUNCHER);  
  8. context.startActivity(intent);  


相关flag可以参考另一篇博文:http://blog.csdn.net/lijunhuayc/article/details/43404951


intent携带参数未测试是否可以传递,有兴趣的可以自己试一试哈~~~

注意:如果目标activity是singleInstance的话,需要涉及到activity 的

protected void onNewIntent(Intent intent) 方法使用


相关文章
|
4天前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
|
6天前
|
Android开发
Android APP 隐藏系统软键盘的方法
Android APP 隐藏系统软键盘的方法
11 0
|
6天前
|
Android开发
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。
12 0
|
21天前
|
XML Java Android开发
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
35 1
|
21天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
21 0
|
传感器 开发工具 Android开发
《Android游戏编程入门经典》——导读
本节书摘来自异步社区《Android游戏编程入门经典》一书中的目录,作者【美】Jonathan S. Harbour,更多章节内容可以访问云栖社区“异步社区”公众号查看
2123 0