`

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

 
阅读更多

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

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

Xml代码  收藏代码
  1. <ativity android:name="A2" android:label="A2">  
  2.     <intent-filter>  
  3.         <action android:name="android.intent.action.MAIN" />  
  4.         <category android:name="android.intent.category.LAUNCHER" />  
  5.     </intent-filter>  
  6. </activity>  



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

 

但是如图中所示,如果在A1界面按下Home,再点A2图标,此时仍然出现的是A1的界面,为了让两个图标所有情况下都不干扰,修改Activity的LaunchMode为singleInstance: 

Xml代码  收藏代码
  1. <activity android:name="A2" android:label="A2"  
  2.     android:launchMode="singleInstance">  
  3.     <intent-filter>  
  4.         <action android:name="android.intent.action.MAIN" />  
  5.         <category android:name="android.intent.category.LAUNCHER" />  
  6.     </intent-filter>  
  7. </activity>  


此时A1,A2两个图标就互不干扰了,不过有个副作用: 
A1启动A2,此时A2如果想再启动一个A1的新实例就不能了,即不能像原来A1--A2--A1这样同时存在两个A1或A2了。 

分享到:
评论

相关推荐

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

    然而,标题“也谈Android下一个apk安装多个程序入口图标”提出了一个特殊的话题,即如何在一个APK中创建多个程序入口点,让同一个应用拥有不同的启动图标,提供用户不同的功能入口。这主要涉及AndroidManifest.xml...

    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应用开发中的重要环节,涉及到图标尺寸、分辨率、设计规范、资源组织等多个方面。理解并掌握这些知识点,能帮助开发者创建出美观、易用且兼容性强的应用图标。

    android4.0 Launcher2

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

    android 定制 launcher 4.0源码

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

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

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

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

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

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

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

    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