android 实现APK之间的跳转
2015-08-18 09:04
411 查看
http://blog.csdn.net/lg878398509/article/details/17394501
android 实现APK之间的跳转大家都知道安卓里面intent是用于桥梁 ,用于页面和service之间的跳转,那我当时有疑问 intent可否用于APK之间的桥梁跳转呢? 最近在项目中就遇到这样的一个问题 其实上是可行的 但是需要ComponentName这个组件
下面给大家参照一段代码的例子
Intent _Intent;
ComponentName _ComponentName ;
_Intent = new Intent()
_ComponentName = new ComponentName("com.autonavi.xmgd.navigator","com.autonavi.xmgd.navigator.Logo");
_Intent.setComponent(_ComponentName);
说明:上面ComponentName有两个参数 第一个参数 :包名 第二个参数:类的命名 上面的事例是可以直接跳转到高德导航的APK 假如到跳转 你的手机必须要安装这个APK 那我还有一个疑问 你是怎样拿到高德导航的包名和类名么? 你可以随便打开一个APK的应用 然后查看里面的log 你会找到这个应用的开启activity信息的 。假如不信的话,你现在可以试一下!
最后执行跳转的时候 别忘记了 还有执行 startActivity(_Intent);
android 实现APK之间的跳转大家都知道安卓里面intent是用于桥梁 ,用于页面和service之间的跳转,那我当时有疑问 intent可否用于APK之间的桥梁跳转呢? 最近在项目中就遇到这样的一个问题 其实上是可行的 但是需要ComponentName这个组件
下面给大家参照一段代码的例子
Intent _Intent;
ComponentName _ComponentName ;
_Intent = new Intent()
_ComponentName = new ComponentName("com.autonavi.xmgd.navigator","com.autonavi.xmgd.navigator.Logo");
_Intent.setComponent(_ComponentName);
说明:上面ComponentName有两个参数 第一个参数 :包名 第二个参数:类的命名 上面的事例是可以直接跳转到高德导航的APK 假如到跳转 你的手机必须要安装这个APK 那我还有一个疑问 你是怎样拿到高德导航的包名和类名么? 你可以随便打开一个APK的应用 然后查看里面的log 你会找到这个应用的开启activity信息的 。假如不信的话,你现在可以试一下!
最后执行跳转的时候 别忘记了 还有执行 startActivity(_Intent);
相关文章推荐
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序?
- android sdk使用镜像更新
- Android开发:进度条对话框
- 浅谈AndroidManifest.xml与R.java及各个目录的作用
- Intellij IDEA开发第一个Android应用
- Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发
- Android 使用GCM(Google Cloud Messaging)推送消息
- 【软件使用】用IntelliJ IDEA开发Android程序图解
- 关于Android Studio中新建的文件夹不显示
- 基于语音识别的提醒闹钟项目总结
- 搭建android环境报:Failed to load the JNI shared library
- Android开发工具下载
- Android中Eidtview输入框变形问题
- Android 设计模式Template Method模式
- 3.1Android中,Sqlite轻量级数据库的使用
- android 屏幕适配小结
- 【干货】避免Android中Context引起的内存泄露
- [开发工具] Android下适应各种分辨率——dimens转换工具
- Android:设计之屏幕适配
- android 自适应 多屏幕支持 --Android多分辨率适配