目标:
在自己的项目中集成另一个apk,设置这个apk不在桌面上显示,并在自己的项目中能够启动这个apk
步骤:
1、首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk
//方法一 Intent intent = new Intent(); //packageName为应用包名,activityFullName为具有luncher标识的activity的全路径名称 ComponentName comp = new ComponentName(packageName,activityFullName); intent.setComponent(comp); intent.setAction("android.intent.action.VIEW"); context.startActivity(intent);
//方法二 //上面这种方法启动应用需要同时具有包名和main activity名。下面这种方法只需要包名即可: Intent queryIntent = new Intent("android.intent.action.MAIN"); List<ResolveInfo> list = pm.queryIntentActivities(queryIntent, 0); ActivityInfo info = null; for (ResolveInfo l : list) { if (("icelamp.LinkAngryBirds").equals(l.activityInfo.packageName)) { info = l.activityInfo; break; } } if (info != null) { ntent intent = new Intent(); intent.setComponent(new ComponentName(info.packageName,info.name)); intent.setAction("android.intent.action.VIEW"); startActivity(intent); }
相关推荐
在Android平台上,更新、下载、安装以及打开APK文件是应用程序生命周期中的常见操作。下面将详细阐述这些过程及其相关的知识点。 一、Android APK文件 APK(Android Package)是Android系统中应用程序的安装包,...
通过上述方法,我们可以实现在Android 2.3系统中自定义Launcher,使某些应用的图标不显示在桌面上或主菜单中。虽然Android 4.0版本有细微区别,但核心思路相同。这种方法不仅可以用于个性化桌面布局,还可以帮助...
4. **安全扫描**:在安装前,部分版本可能会提供安全检查功能,确保APK文件不携带恶意软件或病毒。 5. **更新与升级**:当新的APK版本可用时,安装器可能有提示功能,帮助用户保持应用的最新状态。 在使用APK安装器...
在安卓应用开发中,"安卓启动退出网络判断相关-安卓app下接收广播做自启动的demo利用接收桌面广播实现apk自启动的功能" 这个主题涉及到的关键知识点主要包括:安卓广播接收器(BroadcastReceiver)、自启动服务...
在Android应用开发中,经常会遇到应用图标在桌面上不显示的问题。这种情况下,应用程序可以正常运行,但是应用图标却不会出现在桌面上。这种情况下,开发者需要了解Android activity的相关属性设置技巧,以便解决这...
【Android 开源桌面代码】是关于自定义 Android 桌面环境(Launcher)的源代码,这涉及到Android系统的个性化和用户界面的深度定制。在Android系统中,Launcher是用户与设备交互的主要入口,它负责显示应用程序快捷...
6. **处理权限问题**:如果APK需要运行时权限,从Android 6.0(API级别23)开始,应用在安装后首次启动时,用户需手动给予这些权限。对于测试,可以在安装时使用`-g`参数授予所有权限: ``` adb install -g ...
用户在安装此APK时,系统会根据Manifest中的配置自动生成多个桌面图标。 4. **用户交互**:用户在设备上看到的是两个独立的图标,点击每个图标都会启动相应的Activity,从而实现不同的功能或界面。 5. **注意事项*...
Welcome to follow me on GitHub or CSDN ...中文版文档 AndroidTVLauncher This is a tv launcher, include a leanback launcher(minSdkVersion 17) and a normal launcher(minSdkVersion 15). ...
3. **权限请求**:在安装前,确保用户在设备上启用了“未知来源”安装选项。 4. **传输APK**:将选定的APK文件传输到设备。 5. **执行安装**:使用ADB命令或模拟Android的安装流程来启动APK安装。 6. **错误处理**:...
其中的代码片段显示了安装流程的关键步骤,包括但不限于: - **解析APK元数据**:获取APK的基本信息,如包名、版本号等。 - **验证APK签名**:确保APK来自可靠来源。 ##### 3.6 `installNewPackageLI`函数 该函数...
本压缩包文件“安卓数字提醒气泡提示角标相关-android多个图标显示在桌面上可以用于进入不同的activity达到不同的安装效果.zip”似乎包含了一些示例代码和资源,旨在帮助开发者实现类似的功能。 首先,我们需要理解...
在Android应用开发中,APK文件是应用程序的安装包,类似于桌面操作系统的.exe文件。APK文件包含了应用的所有代码、资源、图标、权限声明等。本文将详细介绍如何使用apk解包打包工具,以及相关步骤,适合初学者学习。...
在IT行业中,对APK和JAR文件进行反编译是一项常见的操作,这通常涉及到软件逆向工程,目的是为了查看源代码、理解程序的工作原理或提取资源。在本篇文章中,我们将详细介绍如何查看APK和JAR源码的步骤。 首先,APK...
在Android平台上,实现应用的开机自启动和后台运行是一项常见的需求,这通常涉及到服务(Service)、广播接收器(BroadcastReceiver)以及系统权限的管理。在本文中,我们将深入探讨如何在Android 2.1及以上版本中...
在提供的压缩包"云桌面源码"中,包含了构建这个智慧酒店云桌面系统的关键代码。开发者可以基于这些源码进行二次开发和定制,以适应不同酒店的独特需求。源码的质量和文档完整性对于系统的稳定运行和后期维护至关重要...
这涉及到对AndroidManifest.xml的修改,将默认启动Activity改为自定义启动器,并在自定义启动器中根据需求加载图标。 2. **改变主题图标** - **应用主题切换**: 通过在应用程序内部提供不同主题的选择,包括图标,...
标题中的“Android-一款用来解析APK文件信息的开源跨平台桌面应用”表明这是一个专为Android开发者设计的工具,用于分析和理解APK文件的内部结构。APK是Android应用程序的打包格式,包含了代码、资源、配置等所有...
然而,在使用ADB安装APK文件时,可能会遇到各种问题,其中一个常见的错误提示是Invalid APK file,这表示在安装过程中存在APK文件无效的问题。 首先,要了解APK文件,它是一个用于Android应用的打包文件格式,类似...
在Android系统中,ROM(Read-Only Memory)通常包含了预装的应用程序,这些应用程序的图标会显示在手机的主屏幕或应用列表中。有时,为了提高系统的整洁度或者出于隐私考虑,用户可能希望隐藏某些内置的apk软件,...