`
iaiai
  • 浏览: 2197999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android之快捷方式二——向Launcher添加快捷方式

阅读更多
当我们在应用程序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
分享到:
评论

相关推荐

    安卓Android源码——Android Launcher 源码修改可编译.zip

    Launcher是用户与Android系统交互的主要界面,它管理应用程序快捷方式、小部件和其他桌面元素。"源码修改可编译"意味着这份资料包含了已经做过调整,能够成功编译的Launcher源代码,适合开发者学习和定制自己的启动...

    2011.09.09(2)——— android 桌面添加快捷方式

    这篇2011年的博客文章"2011.09.09(2)——— android 桌面添加快捷方式"探讨了如何在Android开发中创建自定义桌面快捷方式。下面我们将详细讨论这个主题,以及涉及的相关知识点。 首先,我们需要理解Android的...

    安卓Android源码——Launcher2.rar

    【安卓Android源码——Launcher2】是Android操作系统中核心组件之一的桌面启动器的源代码。这个源码库主要包含了Android系统默认的二级启动器(Launcher2)的实现,它是用户与设备交互的重要界面,负责展示应用快捷...

    安卓Android源码——Launcher源码修改可编译.zip

    在这个"安卓Android源码——Launcher源码修改可编译.zip"文件中,你将有机会接触到Android系统的核心部分,并学习如何对源码进行编译和调试。 首先,Android源码分为几个主要部分,包括系统库、框架层、运行时环境...

    安卓Android源码——Launcher桌面分页滑动代码.zip

    这份"安卓Android源码——Launcher桌面分页滑动代码.zip"提供了关于如何实现Launcher应用中分页滑动功能的源代码。下面将详细解析这个主题,帮助你理解其背后的实现机制。 首先,我们来看"TestPagedView"这个名字,...

    安卓Android源码——安卓Android Launcher 桌面分页滑动代码.zip

    这份“安卓Android源码——安卓Android Launcher 桌面分页滑动代码.zip”包含的源码着重解析了如何实现桌面分页滑动的逻辑。现在我们将深入探讨这一主题,讲解其中的关键知识点。 首先,我们来看看Android Launcher...

    android4.0 Launcher2

    在Android 4.0(Ice Cream Sandwich,简称ICS)版本中,官方推出了改进版的Launcher——Launcher2,相较于早期版本,它在性能、用户体验以及可定制性方面都有所提升。本文将围绕"android4.0 Launcher2"这一主题,...

    Launcher2 AndroidStudio

    "Launcher2 AndroidStudio" 是一个基于Android Studio的项目,它主要关注的是Android系统中的默认启动器——Launcher2的源码分析和开发。这个项目允许开发者深入理解Android系统的启动器工作原理,并提供了一个平台...

    安卓Android源码——快捷图标的创建与移除.zip

    在API 25及以下版本,可以调用`sendBroadcast(Intent)`,向launcher广播添加快捷方式。在API 26及以上版本,需要使用`ShortcutManager`来管理快捷方式。 3. **删除快捷图标**: - **移除权限**:虽然不需要特定的...

    安卓Android源码——快捷图标的创建与移除.rar

    3. **添加快捷方式**:使用`StaticShortcutManager`(API 25以上)或`ShortcutManager`(API 26以上)将创建好的ShortcutInfo添加到主屏幕。例如: ```java if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.N_...

    Android的Launcher启动器中添加快捷方式及小部件实例

    今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功能,帮助大家“一叶而知秋”。 具体来说,Launcher中的快捷方式有两种类型: 1 、”伪”快捷方式 —— 应用程序类型 2 、”

    修改后的android4.4原生launcher3

    "修改后的android4.4原生launcher3"是针对Android 4.4 KitKat系统核心启动器应用——Launcher3的定制版本。这个启动器是用户界面的重要组成部分,它负责管理手机或平板电脑的主屏幕、应用程序抽屉以及快捷方式。在...

    android4.1 桌面模块源码 Launcher2.rar

    Android 4.1(JellyBean)作为 Android 系统的一个重要版本,其桌面模块——Launcher2,是用户与系统交互的首要界面。本文将深入探讨 Launcher2 的源码,揭示其背后的运行机制和设计思路。 首先,我们需要了解什么...

    Android Launcher研究.pdf

    1. 显示主屏幕:用户可以在此添加、移动和删除应用快捷方式。 2. 应用抽屉:展示所有安装的应用程序,可通过手势或按钮访问。 3. 上下文菜单:长按桌面图标或空间可触发,提供多种操作选项。 4. 多桌面管理:允许...

    安卓Android源码——LauncherSample.rar

    在安卓(Android)开发中,Launcher是用户与系统交互的重要入口,它负责展示应用快捷方式、桌面小部件等,并处理用户的触摸事件。`LauncherSample` 是一个典型的 Android Launcher 示例项目,旨在帮助开发者理解其...

    Android Launcher3源码已修改 可直接使用

    在Android操作系统中,Launcher3是一个至关重要的组件,它是我们日常接触最多的部分——手机桌面。这个组件负责显示应用图标、小部件、快捷方式,以及处理主屏幕的滑动效果。本文将基于对Android 4.4版本的Launcher3...

    Android 7.1 新特性ShorCut

    - **添加快捷方式**:使用`ShortcutManager`的`addDynamicShortcuts()`方法将`ShortcutInfo`对象添加到主屏幕。 - **处理快捷方式点击**:在应用中注册BroadcastReceiver,监听快捷方式被点击的事件,然后执行相应...

    android 应用 源代码——桌面小程序 免费

    例如,添加`&lt;intent-filter&gt;`标签并设置`action`为`android.intent.action.MAIN`和`category`为`android.intent.category.LAUNCHER`。 4. **源代码结构**: Android应用的源代码通常包含Java或Kotlin类,资源文件...

Global site tag (gtag.js) - Google Analytics