`
mypyg
  • 浏览: 549643 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

也谈Android下一个apk安装多个程序入口图标

阅读更多
Android中有的Ap功能比较复杂,为了方便用户使用,可以提供多个入口图标,每个入口图标对应一个功能。

如果想安装一个Apk在程序管理中出现多个图标,只要给相应的Activity增加intent-filter即可,类似于如下:

  <ativity android:name="A2" android:label="A2">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>


此时点击桌面上的图标,即可进入各自相应的功能,如下图所示:



但是如图中所示,如果在A1界面按下Home,再点A2图标,此时仍然出现的是A1的界面,为了让两个图标所有情况下都不干扰,修改Activity的LaunchMode为singleInstance:
  <activity android:name="A2" android:label="A2"
			android:launchMode="singleInstance">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>

此时A1,A2两个图标就互不干扰了,不过有个副作用:
A1启动A2,此时A2如果想再启动一个A1的新实例就不能了,即不能像原来A1--A2--A1这样同时存在两个A1或A2了。
原因可参见前面分析LaunchMode文章。
  • 大小: 643.5 KB
2
2
分享到:
评论
2 楼 kenping 2012-11-23  
myg_315 写道
楼主这效果图,怎么制作的!请指教,谢谢啊!


应该是windows下的屏幕录制软件做的吧,然后修改制作成gif
1 楼 myg_315 2011-11-05  
楼主这效果图,怎么制作的!请指教,谢谢啊!

相关推荐

    android多个图标显示在桌面上

    然而,有时开发者可能希望为同一个应用创建多个入口点,以便提供不同的功能或者展示不同的界面,这就涉及到了如何让Android应用在桌面上显示多个图标。本教程将深入探讨这一主题。 首先,理解AndroidManifest.xml...

    Android之APK打包安装过程.zip_android 打包_run

    Android APK的打包与安装是Android应用开发过程中至关重要的步骤,它涉及到多个阶段,从源代码编译到最终在设备上运行。以下将详细介绍这个过程。 首先,我们需要理解APK是什么。APK(Android Package)是Android...

    同一个APK多个icon进入同一个Activity的不同tab页

    在Android开发中,有时我们需要一个APK支持多个入口点,每个入口点对应不同的功能或界面,比如同一个应用可以通过不同的图标进入不同的Tab页。这个需求在一些常驻应用中尤为常见,比如电话本应用,用户可能希望通过...

    Android中一个应用实现多个图标的几种方式

    在Android开发中,有时我们需要为同一个应用程序设置多个入口点,以显示不同的图标,提供不同的功能或界面风格。本文将详细探讨在Android中实现一个应用拥有多个图标的三种常见方法。 **1. 多Activity + intent-...

    安卓数字提醒气泡提示角标相关-android多个图标显示在桌面上可以用于进入不同的activity达到不同的安装效果.zip

    本压缩包文件“安卓数字提醒气泡提示角标相关-android多个图标显示在桌面上可以用于进入不同的activity达到不同的安装效果.zip”似乎包含了一些示例代码和资源,旨在帮助开发者实现类似的功能。 首先,我们需要理解...

    android安卓app开发之 隐藏app的图标.zip控制图标显示和隐藏

    在Android应用开发中,有时出于安全或特殊需求,开发者可能希望隐藏APP的桌面图标,使得应用程序在不被用户直观地看到图标的情况下运行。本篇主要介绍如何实现这一功能,以及涉及的相关知识点。 首先,要理解...

    Android程序表白app

    总之,"Android程序表白app"是一个综合运用Android开发技术的实例,涵盖了UI设计、用户交互、数据处理等多个方面。通过学习和分析这样的项目,开发者可以提升自己的Android开发技能,并且了解到如何将技术应用于创意...

    Android Launcher 源码修改可编译.zip源码资源下载

    Android Launcher 是Android...总之,Android Launcher的源码修改和编译是一项技术含量较高的工作,涉及到Android框架的多个层面。通过这个过程,开发者不仅可以定制自己的启动器,还能深入理解Android系统的工作机制。

    Android PNG 图标

    在Android系统中,PNG图标扮演着至关重要的角色,它们是用户与应用程序交互的视觉入口,包括应用图标、菜单图标、通知图标等多种类型。下面我们将深入探讨Android PNG图标的相关知识点。 1. **图标尺寸与分辨率** ...

    93个android项目源码41-60(apk+源码+图片+文档)-共五卷

    通过深入学习和研究这些项目源码,开发者不仅可以提升自己的编程技能,还能了解到Android应用的架构设计、性能优化、用户体验等多个方面的知识。对于想要从事Android开发或者提高自身技术能力的人员来说,这是一份...

    android4.0 Launcher2

    `Workspace`由多个页面组成,每个页面上可以放置快捷方式和小部件。它实现了滑动切换页面、添加删除图标等基本功能。 2. `LauncherModel`:这个组件负责与系统服务通信,获取应用信息,如应用图标、名称、快捷方式...

    android 定制 launcher 4.0源码

    在Android系统中,Launcher是用户与设备交互的入口,它负责展示桌面图标、应用抽屉以及各种快捷方式,使得用户可以启动不同的应用程序。定制Launcher意味着开发者可以根据自己的需求修改默认的界面布局、添加特色...

    android 关于(About)程序信息——Menu功能菜单程序设计

    在Android应用开发中,"关于(About)"页面通常是用户获取应用程序详细信息的入口,包括开发者信息、版本号、许可协议等。这个页面通常会利用`Menu`功能来设计一个可交互的菜单,提供更多的操作选项。在本教程中,...

    完美版的Android 拼图游戏APK和工程源码.zip

    总结来说,“完美版的Android拼图游戏APK和工程源码”是一份宝贵的教育资源,无论你是新手还是资深开发者,都能从中获益良多。通过解构和重构这个游戏,你可以加深对Android开发的理解,提升自己的编程技能,甚至...

    Android平台Icon.docx

    值得注意的是,创建多个入口图标不仅是为了美观,更重要的是提供更好的用户体验。例如,系统中的联系人和电话应用,以及百度应用和腾讯应用宝等,都是通过这种方式将不同功能模块分离开,使用户能更快地找到他们需要...

    android桌面,支持左右滑动

    在Android操作系统中,桌面是用户与系统交互的主要入口,它由一系列可以左右滑动的屏幕组成,这种设计大大增强了用户体验,使得用户能够方便地访问和管理应用程序。标题"android桌面,支持左右滑动"所涉及的核心技术...

    Android 8.0 系统自带 Settings

    例如,Settings应用中可能有多个Activity,如`SettingsActivity`、`AboutPhoneActivity`等,用于显示不同类别的设置选项。 3. **资源管理**: - `res_value_layout.rar`可能包含了设置界面的布局文件和值文件。...

    android开源桌面代码

    在Android系统中,Launcher是用户与设备交互的主要入口,它负责显示应用程序快捷方式、小部件以及主屏幕布局。下面将详细介绍在开发自定义Launcher时涉及的关键知识点。 1. **Android.mk 文件**:这是Android构建...

    安卓Android源码——OpenSudoku一个简单的九宫格数独游戏.zip

    总结,OpenSudoku作为一款简单的Android数独游戏,它的源码为我们揭示了Android应用开发的基础架构,包括UI设计、逻辑处理、事件响应和资源管理等多个方面。通过研究和学习,开发者不仅能掌握Android编程技术,还能...

Global site tag (gtag.js) - Google Analytics