android APK 启动第三方APK
来源:互联网 发布:剑三男神纣炀捏脸数据 编辑:程序博客网 时间:2024/05/17 01:10
我们在开发中,经常遇到遇到在一个apk中要去运行另外一个apk,就像我们windows一样,搞一个快捷方式一样,那怎么实现呢?
问题的核心点在于我们要拿到第三方apk的package名称跟class名称,这两个至关重要!比如笔者做测试用的qq apk,package名称是com.tencent.pad.qq,class名称是com.tencent.pad.qq.login.QQLoginActivity。从一个apk启动到另外一个apk,当然也是通过发送intent了。下面介绍一下几个简单步骤:
1、 为了直观还是建立一个图标比较好。在android里有ImageButton控件可以使用。在XML里定义如下:
<ImageButton android:id="@+id/StartQQ" android:layout_width="85dip" android:layout_height="54dip" android:layout_marginTop="20dip" />
2、 注册消息处理函数。也就是你点击该图标的时候,要做什么响应。注册代码如下:
private ImageButtonmStartQQButton;mStartQQButton = (ImageButton) findViewById(R.id.StartQQ);mStartQQButton.setOnClickListener(mStartQQListener);
3、 准备intent,发送intent。代码如下:
private View.OnClickListener mStartQQListener = new View.OnClickListener() { public void onClick(View v) { if (localService == null) return; localService.reqMusicExit(); Intent mIntent = new Intent( ); ComponentName comp = new ComponentName("com.tencent.pad.qq", "com.tencent.pad.qq.login.QQLoginActivity"); mIntent.setComponent(comp); mIntent.setAction("android.intent.action.VIEW"); startActivity(mIntent); finish(); } };
这只是一个实例,掌握了这种方法,我们就可以开发出类似windows快捷图标栏,就很可以随心所欲,开发出客户喜欢的产品。 笔者顺便提一句,这个做法一定要在有代码的apk应用中去定制,比如在launcher中,还是自己开发的apk中。
- android APK 启动第三方APK
- android中启动第三方apk
- 从android一个apk中启动第三方apk应用
- 从android一个apk中启动第三方apk应用
- 从android一个apk中启动第三方apk应用
- apk中启动第三方apk
- Android 增加第三方APK
- android添加第三方apk
- android 已有apk 启动第三方程序
- android之从第三方启动自己的apk
- android第三方apk集成系统apk,Android.mk编写
- 编译第三方APK进Android(预装APK)
- android 预装第三方apk的方法
- Android: 第三方jar打包进APK
- android 预装第三方apk的方法
- Android 5.0 内置第三方apk
- android接入第三方apk的解决方法
- Android 5.0 内置第三方apk
- 直接拿来用!最火的Android开源项目(一)
- 使用 GDB 调试 Linux 软件
- 安装各种软件开发环境的教程
- U-Boot(4) ARM汇编指令
- execute返回值的问题
- android APK 启动第三方APK
- 与具体ORM实现无关的属性过滤条件封装类, 主要记录页面中简单的搜索过滤条件.
- Dom编程
- Vijos P1034家族
- <button>按钮默认的类型是submit
- 从现在开始抛弃一切有碍我们进步的事情,努力打造一个全新的自己
- EventQueue.invokeLater详解
- Android学习之线性布局
- Ubuntu出错笔记_“检测到系统程序出现问题”