Android 开发中,如何将多个程序打包成一个apk文件,但是安装完成后显示多个程序?
2013-01-07 10:42
1071 查看
看了Android版本的Google地图,安装一个APK后有三个程序入口图标,分别对应三个不同的功能!设置方法比较简单
< manifest xmlns:android="http://schemas.android.com/apk/res/android";
package="com.foobar"
android:versionCode="1"
android:versionName="1.0" >
< application android:icon="@drawable/icon" android:label="Foobar" >
< activity android:name=".Foobar1" android:label="Foobar1" android:taskAffinity=".Foobar1" >
< intent-filter >
< action android:name="android.intent.action.MAIN"/ >
< category
android:name="android.intent.category.LAUNCHER"/ >
< /intent-filter >
< /activity >
< activity android:name=".Foobar2" android:label="Foobar2" android:taskAffinity=".Foobar2" >
< intent-filter >
< action android:name="android.intent.action.MAIN"/ >
< category
android:name="android.intent.category.LAUNCHER"/ >
< /intent-filter >
< /activity >
< /application >
< uses-sdk android:minSdkVersion="3"/ >
< /manifest >
注意黑体部分关于 taskAffinity 的设置。
两个 Activity 都响应 Main Intent 就行了,比如:
< ?xml version="1.0" encoding="utf-8"? >< manifest xmlns:android="http://schemas.android.com/apk/res/android";
package="com.foobar"
android:versionCode="1"
android:versionName="1.0" >
< application android:icon="@drawable/icon" android:label="Foobar" >
< activity android:name=".Foobar1" android:label="Foobar1" android:taskAffinity=".Foobar1" >
< intent-filter >
< action android:name="android.intent.action.MAIN"/ >
< category
android:name="android.intent.category.LAUNCHER"/ >
< /intent-filter >
< /activity >
< activity android:name=".Foobar2" android:label="Foobar2" android:taskAffinity=".Foobar2" >
< intent-filter >
< action android:name="android.intent.action.MAIN"/ >
< category
android:name="android.intent.category.LAUNCHER"/ >
< /intent-filter >
< /activity >
< /application >
< uses-sdk android:minSdkVersion="3"/ >
< /manifest >
注意黑体部分关于 taskAffinity 的设置。
相关文章推荐
- 用eclipse开发的android程序如何打包成apk文件
- Android项目开发完成以后就要将android项目文件打包成apk文件
- android+https网址屏蔽证书+IntentService+NotifyManager通知栏+下载apk文件+在通知栏显示下载进度+完成之后提示安装
- 开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊!
- ios开发如何批量打包?如何让同一个程序在一个手机上多次安装时不覆盖以前安装的,而是重新生成一个新的
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- Android开发实践经验谈:如何让各式手机浏览器可以直接下载apk安装文件且实现自动安装APP
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- 开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊!
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- android 开发 程序中下载安装APK文件 问题汇总 解析程序包时出现问题
- 开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊!
- Android程序打包和安装过程及apk安装释放文件过程
- 用INNO SETUP做安装程序时,如何自动注册一个自己开发的DLL文件??
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- 在eclipse android project打包成Apk文件 android 安装程序
- 打包apk并安装时,显示安装成功但是找不到安装图标