项目中有这样一个需求:
安装一个APK之后,生成两个图标,点击不同的图标分别启动不同的Activity;
主要是在AndroidManifest.xml中对需要启动的Activity做相应的配置即可:
<activity
android:name=".Launcher"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".theme.ThemeManager"
android:launchMode="singleInstance"
android:label="@string/theme_name"
android:icon="@drawable/icon_theme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
需为两个Activity都添加MAIN、LAUNCHER过滤条件。
详情可参看:http://dev.10086.cn/cmdn/wiki/index.php?edition-view-6674-1.html
分享到:
相关推荐
- **为每个入口Activity自定义Theme**:更推荐的做法是为每个Activity单独设置一个Theme,通过指定`<item name="android:windowBackground">`属性来定制Starting Window的背景,如设置为透明或指定一个启动图片。...
1. **Android SDK**:所有的Android应用程序都是基于Android Software Development Kit (SDK) 开发的。SDK提供了开发环境、工具和API,使得开发者可以构建原生的Android应用。 2. **布局设计**:在contactsMod和...
在Android系统中,一个APK(Android应用程序包)通常对应着一个单一的应用程序,它包含所有运行所需资源和代码。然而,标题“也谈Android下一个apk安装多个程序入口图标”提出了一个特殊的话题,即如何在一个APK中...
在Android平台上,两个应用程序之间的交互通常涉及到应用间跳转,这是一种常见的需求,比如分享功能、登录授权等。本文将深入探讨如何实现Android应用间的跳转,主要基于标题和描述提供的内容,结合标签“android两...
《Android 应用程序分析之Calculator》 Android Calculator是一款功能强大的计算器应用,它不仅具备了基本的算术运算,还能处理复杂的表达式,如"(6+3)*3/5-34+(3-5)"。这篇文章将深入探讨其核心计算部分和高精度...
在Java代码中,你需要创建一个Activity类,如MainActivity,它是Android应用的主要入口点。在这里,你需要初始化界面元素,设置点击事件监听器,并在监听器的回调方法中实现素数检查算法。计算完成后,可以使用...
Android App多个入口的实现方法是指在Android应用程序中创建多个入口,以便用户可以通过不同的入口进入不同的功能页。这种方法可以使得应用程序更加灵活和多样化。 首先,需要在AndroidManifest.xml文件中注册别名...
在Android应用开发中,加速度传感器是一个非常关键的组件,它允许应用程序获取设备在三维空间中的运动信息。这个毕业设计的源代码示例主要聚焦于如何有效地利用Android系统的加速度传感器来实现各种功能。以下是对这...
首先,我们需要了解Android应用程序的基本结构。一个Android应用通常由一系列组件组成,包括Activity(活动)、Service(服务)、BroadcastReceiver(广播接收者)和ContentProvider(内容提供者)。在这个卸载器...
2 设置入口activity的启动模式android:launchMode="singleTask",重写onNewIntent方法, 在退出activity时,设置intent.setAction("exit_app");然后跳转到栈底activity, 这样就可以清除栈底之外的所有activity,...
在AndroidManifest.xml中,这个Activity会被声明为应用的第一个入口。 2. **SplashLayout.xml** - 这是启动界面的布局文件,包含了启动图片和可能的动画元素。布局通常包含一个ImageView显示启动图片,如果包含动画...
【Android应用程序开发基础】 Android应用程序开发是移动设备软件开发的重要组成部分,对于初学者来说,了解并构建第一个应用是入门的关键。"第1个Android应用程序:Android制作简单单页导航"是一个适合新手的教程,...
这个压缩包“Android应用源码之返回键退出程序的两种方式”提供了相关的源码示例,非常适合Android初学者和进行毕业设计的同学进行学习。本文将详细介绍这两种退出程序的方法。 1. 第一种方式:重写onBackPressed()...
在Android应用开发中,启动画面(Splash Screen)是用户打开应用程序时首先看到的界面,它通常展示品牌标识、公司logo或者加载进度,为应用程序的主要部分完成初始化工作提供一个视觉过渡。"android程序启动画面源码...
这通常在应用程序的主入口类(如`Application`的子类)中完成,通过调用`Thread.setDefaultUncaughtExceptionHandler()`方法,将我们的`MyExceptionHandler`实例设置为默认处理器。 为了将这些异常信息发送给开发者...
在Android平台上,应用程序之间的交互是通过Intent机制实现的,这使得一个App能够启动另一个App,或者触发特定的操作。"Android 一个app启动另一个app"这个主题涉及到的核心知识点包括Intent的使用、Intent Filter的...
通过深入研究这份源码,我们可以了解到Android应用程序的构建、UI设计、网络请求处理以及数据解析等多个方面的知识。 首先,从“Android”这个标签来看,我们知道这涉及到Google主导的开源移动操作系统。Android...
在Android应用程序开发中,启动界面(Splash Screen)是用户打开应用时首先看到的界面,通常用于展示品牌标识、加载应用程序数据或执行初始化操作。这份"Android程序启动界面源码.rar"压缩包提供了一个用于参考学习...
当用户输入完两个数字并按下运算符后,程序需要根据选择的运算符进行相应的加减乘除计算。这部分代码会涉及到条件判断和基本的数学运算,比如if-else语句用于识别不同的运算符,然后执行相应的数学函数。 此外,...
此外,文中还提及了Xamarin.Forms以及PCL和Shared Project的比较,Xamarin.Forms是Xamarin用来开发跨平台应用的一个框架,能够帮助开发者只写一套代码来编译出Android、iOS以及UWP平台的应用程序。PCL(Portable ...