`

android 创建桌面快捷方式

 
阅读更多

public class Activity01 extends Activity
{
        public void onCreate(Bundle savedInstanceState)
        {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                //要添加的快捷方式的Intent
                Intent addShortcut;
                //判断是否要添加快捷方式
                if (getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT))
                {
                        addShortcut = new Intent();
                        //设置快捷方式的名字
                        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "发送邮件");
                        //构建快捷方式中专门的图标
                        Parcelable icon = Intent.ShortcutIconResource.fromContext(this,R.drawable.mail_edit); 
                        //添加快捷方式图标
                        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);
                        //构建快捷方式执行的Intent
                        Intent mailto = new  Intent(Intent.ACTION_SENDTO, Uri.parse( "mailto:xxx@xxx.com" ));
                        //添加快捷方式Intent
                        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto); 
                        //正常
                        setResult(RESULT_OK,addShortcut); 
                }
                else
                {
                        //取消
                        setResult(RESULT_CANCELED); 
                }
                //关闭
                finish(); 
        }
}

分享到:
评论

相关推荐

    android创建桌面快捷方式

    仿照微信或是淘宝网,发送快捷方式到桌面,主要代码如下: // 安装的Intent Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷名称 shortcut.putExtra(Intent.EXTRA...

    android创建桌面快捷方式指向PDF文件

    Android 创建桌面快捷方式指向 PDF 文件 Android 创建桌面快捷方式指向 PDF 文件是 Android 开发中一个常见的需求。通过创建桌面快捷方式,用户可以快速访问 PDF 文件,而不需要在文件浏览器中搜索文件。下面将详细...

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

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

    Android 桌面快捷方式

    本文将详细讲解如何创建和删除Android桌面快捷方式,以及它们的工作原理。 **一、创建桌面快捷方式** 创建Android桌面快捷方式通常有以下几种方法: 1. **通过应用抽屉**:当您安装一个新的应用后,Android系统...

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

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

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

    在提供的"Deskfast"源码中,开发者可以找到具体实现这一功能的类和方法,通过阅读和学习,可以深入理解Android创建桌面快捷方式的原理和步骤。同时,"免费下载更多源码.url"可能指向更多的学习资源和示例,这对于...

    android 添加桌面快捷方式

    总结来说,创建Android桌面快捷方式涉及Intent的构造、使用ShortcutManager API、BroadcastReceiver的注册以及权限申请。理解这些概念并正确应用它们,可以让开发者为用户提供更便捷的交互体验。对于“UrgentCall”...

    创建桌面快捷方式源代码(android)

    在Android应用开发中,创建桌面快捷...总的来说,通过学习这个源码,开发者可以了解Android创建桌面快捷方式的实现细节,提升应用的用户体验,并且可以借鉴`Deskfast`类中的逻辑,以更优雅地管理应用的桌面快捷方式。

    Android如何创建桌面快捷方式

    概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态...

    android新建桌面快捷方式

    在Android开发中,创建桌面快捷方式是常见的功能之一,它允许用户快速访问应用程序中的特定功能或活动。这个主题主要涉及到Android系统的Intent、BroadcastReceiver以及ShortcutManager API等关键知识点。接下来,...

    android向桌面添加快捷方式

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

    android 创建应用快捷方式

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

    android 快捷方式的权限判断。

    在Android系统中,快捷方式是一种方便用户快速启动应用或跳转至特定功能的方式。随着不同手机厂商对Android系统的定制,各个品牌如华为、小米、OPPO、vivo等可能有自己的快捷方式实现。为了确保应用能够正常创建和...

    android桌面快捷方式

    判断快捷方式是否存在,创建和删除桌面快捷方式,支持android5.1以上版本

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

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

    创建桌面快捷方式

    以上就是创建桌面快捷方式来启动或激活Android辅助功能服务的基本步骤。记住,为了提供良好的用户体验,你应该遵循Android的设计指南,并确保你的服务在尊重用户隐私的同时,提供实用的功能。在实际开发中,你可能还...

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

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

    发送桌面快捷方式

    在Android操作系统中,"发送桌面快捷方式"是一个常见的功能,允许用户将应用程序、联系人、网页等快速添加到主屏幕,以便一键访问。这个过程涉及到Android的Intent机制、BroadcastReceiver和快捷方式服务。下面我们...

Global site tag (gtag.js) - Google Analytics