当我们在应用程序Launcher的桌面空白处长按触摸时,会出现一个对话框,提示选择要添加的桌面组件,如下图所示
选择快捷方式后,会弹出一个对话框,显示出了可添加快捷方式的Activity所属的应用程序的图标和名称的列表。当我们想把添加快捷方式的Activity添加到这一列表时,只需要在这个Activity注册时添加一个Action为android.intent.action.CREATE_SHORTCUT的IntentFilter就可以了。
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.iaiai.activity" android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name="IaiaiActivity" android:label="@string/contact_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action
android:name="android.intent.action.CREATE_SHORTCUT" />
</intent-filter>
</activity>
</application>
<!-- 添加快捷键权限 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
</manifest>
- 大小: 66.5 KB
- 大小: 66.6 KB
分享到:
相关推荐
Launcher是用户与Android系统交互的主要界面,它管理应用程序快捷方式、小部件和其他桌面元素。"源码修改可编译"意味着这份资料包含了已经做过调整,能够成功编译的Launcher源代码,适合开发者学习和定制自己的启动...
这篇2011年的博客文章"2011.09.09(2)——— android 桌面添加快捷方式"探讨了如何在Android开发中创建自定义桌面快捷方式。下面我们将详细讨论这个主题,以及涉及的相关知识点。 首先,我们需要理解Android的...
【安卓Android源码——Launcher2】是Android操作系统中核心组件之一的桌面启动器的源代码。这个源码库主要包含了Android系统默认的二级启动器(Launcher2)的实现,它是用户与设备交互的重要界面,负责展示应用快捷...
在这个"安卓Android源码——Launcher源码修改可编译.zip"文件中,你将有机会接触到Android系统的核心部分,并学习如何对源码进行编译和调试。 首先,Android源码分为几个主要部分,包括系统库、框架层、运行时环境...
这份"安卓Android源码——Launcher桌面分页滑动代码.zip"提供了关于如何实现Launcher应用中分页滑动功能的源代码。下面将详细解析这个主题,帮助你理解其背后的实现机制。 首先,我们来看"TestPagedView"这个名字,...
这份“安卓Android源码——安卓Android Launcher 桌面分页滑动代码.zip”包含的源码着重解析了如何实现桌面分页滑动的逻辑。现在我们将深入探讨这一主题,讲解其中的关键知识点。 首先,我们来看看Android Launcher...
在Android 4.0(Ice Cream Sandwich,简称ICS)版本中,官方推出了改进版的Launcher——Launcher2,相较于早期版本,它在性能、用户体验以及可定制性方面都有所提升。本文将围绕"android4.0 Launcher2"这一主题,...
"Launcher2 AndroidStudio" 是一个基于Android Studio的项目,它主要关注的是Android系统中的默认启动器——Launcher2的源码分析和开发。这个项目允许开发者深入理解Android系统的启动器工作原理,并提供了一个平台...
在API 25及以下版本,可以调用`sendBroadcast(Intent)`,向launcher广播添加快捷方式。在API 26及以上版本,需要使用`ShortcutManager`来管理快捷方式。 3. **删除快捷图标**: - **移除权限**:虽然不需要特定的...
3. **添加快捷方式**:使用`StaticShortcutManager`(API 25以上)或`ShortcutManager`(API 26以上)将创建好的ShortcutInfo添加到主屏幕。例如: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_...
今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功能,帮助大家“一叶而知秋”。 具体来说,Launcher中的快捷方式有两种类型: 1 、”伪”快捷方式 —— 应用程序类型 2 、”
"修改后的android4.4原生launcher3"是针对Android 4.4 KitKat系统核心启动器应用——Launcher3的定制版本。这个启动器是用户界面的重要组成部分,它负责管理手机或平板电脑的主屏幕、应用程序抽屉以及快捷方式。在...
Android 4.1(JellyBean)作为 Android 系统的一个重要版本,其桌面模块——Launcher2,是用户与系统交互的首要界面。本文将深入探讨 Launcher2 的源码,揭示其背后的运行机制和设计思路。 首先,我们需要了解什么...
1. 显示主屏幕:用户可以在此添加、移动和删除应用快捷方式。 2. 应用抽屉:展示所有安装的应用程序,可通过手势或按钮访问。 3. 上下文菜单:长按桌面图标或空间可触发,提供多种操作选项。 4. 多桌面管理:允许...
在安卓(Android)开发中,Launcher是用户与系统交互的重要入口,它负责展示应用快捷方式、桌面小部件等,并处理用户的触摸事件。`LauncherSample` 是一个典型的 Android Launcher 示例项目,旨在帮助开发者理解其...
在Android操作系统中,Launcher3是一个至关重要的组件,它是我们日常接触最多的部分——手机桌面。这个组件负责显示应用图标、小部件、快捷方式,以及处理主屏幕的滑动效果。本文将基于对Android 4.4版本的Launcher3...
- **添加快捷方式**:使用`ShortcutManager`的`addDynamicShortcuts()`方法将`ShortcutInfo`对象添加到主屏幕。 - **处理快捷方式点击**:在应用中注册BroadcastReceiver,监听快捷方式被点击的事件,然后执行相应...
例如,添加`<intent-filter>`标签并设置`action`为`android.intent.action.MAIN`和`category`为`android.intent.category.LAUNCHER`。 4. **源代码结构**: Android应用的源代码通常包含Java或Kotlin类,资源文件...