`
ithinkfeed
  • 浏览: 93312 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android创建应用程序快捷方式(shortcut)

 
阅读更多

Action:

 

 

private static final String EXTRA_SHORTCUT_DUPLICATE = "duplicate";
private static final String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";  
 

Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT);  
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,  
                getString(R.string.app_name));  
shortcutIntent.putExtra(EXTRA_SHORTCUT_DUPLICATE, false);  
Intent intent = new Intent();  
intent.setComponent(new ComponentName(this.getPackageName(),  
                ".Splash"));   
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);  
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,  Intent.ShortcutIconResource.fromContext(this,  
                        R.drawable.icon));  
sendBroadcast(shortcutIntent);

 Uses permission:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>  
 
分享到:
评论
2 楼 1846396994 2012-04-21  
总结的关于添加和删除及判断是否存在快捷方式,Android应用添加(创建)和删除及判断是否存在桌面快捷方式
1 楼 HHLgloden110 2011-10-20  
老兄,请教一个问题,
给应用程序创建快捷方式时,这个快捷方式的点击事件并不是打开给应用程序,而是执行应用程序里的一个服务,那快捷方式的事件要怎么写呢?直接通过intent不能实现跳转到服务,老是提示“应用程序尚未安装在你的手机上”
如何解决阿???指点下

相关推荐

    android 创建应用快捷方式

    在Android操作系统中,创建应用快捷方式是为用户提供方便访问常用功能的一种重要手段。通过在桌面创建应用快捷方式,用户可以直接点击快捷图标启动特定的功能或活动,而无需打开整个应用程序。以下将详细介绍如何在...

    android 检查是否创建桌面快捷方式以及创建快捷方式

    在Android开发中,创建桌面快捷方式是提升用户体验的重要一环,允许用户快速访问应用程序的关键功能。本篇将详细讲解如何检查Android应用是否已创建桌面快捷方式以及如何创建快捷方式。 首先,我们需要理解Android...

    android 为应用程序创建快捷方式

    在Android系统中,创建应用程序快捷方式是提升用户体验和方便用户快速访问特定功能的有效方式。本文将详细介绍如何在Android应用程序中创建快捷方式,并提供相应的代码示例。 首先,我们需要理解Android快捷方式的...

    Android判断是否获取到桌面快捷方式权限

    这个话题主要涵盖的是如何在Android应用中检查用户是否赋予了创建桌面快捷方式的权限,以及如何适当地处理这一过程。 首先,我们需要理解Android的权限系统。在Android 6.0(API级别23)之前,应用在安装时会一次性...

    Android 创建快捷方式

    静态快捷方式在应用程序安装时创建,配置在`AndroidManifest.xml`中。例如,你可以在`&lt;application&gt;`标签内添加`&lt;meta-data&gt;`元素来定义快捷方式: ```xml ... android:name="com.android.shortcuts" android...

    android shortcut桌面快捷方式demo

    在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序功能或特定页面的方式。它可以在用户的主屏幕上创建,使得用户无需打开整个应用就能执行特定操作。本篇将深入探讨如何在Android应用中实现快捷...

    Android快捷方式

    在Android系统中,快捷方式是一种方便用户快速访问应用程序或功能的方式。它们可以在主屏幕上创建,让用户无需进入应用抽屉就能启动常用的应用或者直达特定的功能。然而,由于Android系统的开放性和碎片化,不同的...

    android向桌面添加快捷方式

    在Android系统中,为应用程序创建桌面快捷方式是提高用户体验的重要方式之一。用户可以通过快捷方式轻松访问常用功能,而无需每次都打开整个应用。本教程将详细解释如何通过源代码实现这一功能,同时也参考了名为...

    Android高级应用源码-创建桌面快捷方式源代码.zip

    在Android开发中,创建桌面快捷方式是常见的功能之一,它允许用户快速启动应用程序的特定功能或者自定义操作。本资源“Android高级应用源码-创建桌面快捷方式源代码.zip”提供了一个实例,帮助开发者理解如何在...

    Android 创建app快捷方式到主界面.rar

    在android手机中创建应用APP的快捷方式,在本实例中,创建快捷方式是从用户单击了按钮开始,当然这只是演示,在实际使用中,可能由APP安装程序直接创建快捷方式,实现方法与以下代码相似:  //按下了按钮时  ...

    android系统判断快捷方式是否存在、添加删除快捷方式

    在Android开发中,为应用程序创建桌面快捷方式是一项常见的需求。这不仅可以提升用户体验,还能让用户更方便地访问应用。本文将详细介绍如何在Android系统中判断快捷方式是否存在、如何添加及删除快捷方式。 #### ...

    shortcut-helper,一个android库可以轻松创建新的android 7.1快捷方式。.zip

    总之,快捷方式助手是一个实用的Android开发工具,它简化了在Android 7.1及以上版本创建和管理快捷方式的过程,使开发者能够更专注于应用程序的创新和用户体验的提升。通过使用这个库,你可以让你的应用程序更加人性...

    Android中Shortcut的demo

    在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序特定功能或活动的方式。它可以在主屏幕上显示,用户可以直接点击这些快捷方式来启动相应的功能,而无需打开整个应用。本教程将深入探讨如何在...

    给Android的应用换个图标(桌面快捷图标)sShortcut

    在Android上,快捷方式是一种指向应用程序特定功能的接口,用户可以通过长按应用图标或通过启动器(Launcher)创建。在API 25及更高版本中,Android引入了动态快捷方式(Dynamic Shortcuts),允许开发者创建和管理...

    Android-启动程序快捷方式的例子支持图像键盘和圆图标

    在Android开发中,创建应用程序快捷方式是提升用户体验的一种常见方式,允许用户快速访问常用功能而无需打开整个应用。本示例特别关注如何在Android系统中创建支持图像键盘和圆图标的快捷方式。以下是对这个"Android...

    android 生成和删除快捷方式

    在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序或特定功能的方式。通过创建桌面快捷方式,用户可以一键启动应用内的某个页面或者执行特定操作,极大地提升了用户体验。本篇将详细介绍如何在...

    应用程序 直接添加快捷方式到桌面

    在Android系统中,将应用程序直接添加到用户桌面创建快捷方式是一项常见的功能,它方便用户快速启动应用,提高用户体验。这个过程通常涉及到系统级别的广播接收器(BroadcastReceiver)和Intent对象的使用。以下是对...

    动态注册快捷方式和删除快捷键方式

    在Android系统中,快捷方式(Shortcut)是一种允许用户快速访问应用程序特定功能或屏幕的功能。从Android 7.1(Nougat)开始,系统引入了动态注册快捷方式,这为开发者提供了更大的灵活性来创建和管理应用程序的快捷...

    Android快捷方式Demo

    本篇将深入探讨如何在Android应用程序中创建和删除桌面快捷方式,以及如何通过AppShortcutDemo示例进行实践。 1. **创建Android快捷方式** - **定义快捷方式意图(Intent)**: 创建快捷方式时,我们需要一个Intent...

Global site tag (gtag.js) - Google Analytics