`

添加桌面快捷方式

XML 
阅读更多
给一个完整的代码片段:
/**Launcher的receiver标签的intent-filter的一个action过滤条件*/
private final String ACTION_ADD_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
	private String numToDial = null;
	private Parcelable icon = null;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
		/** 桌面快捷方式图标资源ID */
		icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);

		/** 快捷方式的名称 */
		numToDial = "110";

		addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

		addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, numToDial);

		/** 启动目标组件的Intent */
		Intent directCall = new Intent();
		directCall.setData(Uri.parse("tel:" + numToDial));
		addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, directCall);
		sendBroadcast(addShortcut);
	}


然后我们需要在配置文件中进行如下设置:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.edison.shor" android:versionCode="1" android:versionName="1.0">
	<uses-sdk android:minSdkVersion="8" />
	<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
	<application android:icon="@drawable/icon" android:label="@string/app_name">
		.......
	</application>
</manifest>


分享到:
评论

相关推荐

    安卓添加桌面快捷方式

    在安卓系统中,添加桌面快捷方式是用户个性化和方便快速访问常用应用或功能的重要手段。这个过程简单易行,尤其对于新手来说,了解并掌握这一技能可以极大地提升使用体验。以下将详细介绍如何在安卓设备上创建桌面...

    android 添加桌面快捷方式

    在Android平台上,添加桌面快捷方式是一项常见的功能,它允许用户快速访问特定的应用或功能,而无需每次都通过应用抽屉寻找。这个过程涉及到Android系统的Intent机制、BroadcastReceiver以及动态创建快捷方式的API。...

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

    当涉及到创建桌面快捷方式时,虽然这不是一个典型的受保护的权限,但理解如何在程序中判断是否具备这样的功能仍然是重要的。这个话题主要涵盖的是如何在Android应用中检查用户是否赋予了创建桌面快捷方式的权限,...

    Delphi禁止使用系统键、禁止添加桌面快捷方式.rar

    Delphi禁止使用系统键、禁止添加桌面快捷方式,禁止也就是屏蔽掉这些功能,当然也可以重新打开,屏蔽功能的实现,主要是以下代码:  SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @tmp, 0); //屏蔽 Alt-Tab  ...

    Linux下给Spyder创建桌面快捷方式.docx

    Linux下给Spyder创建桌面快捷方式 Linux操作系统下,创建桌面快捷方式可以使用户快速访问Spyder应用程序,以下是创建桌面快捷方式的步骤和知识点: 一、创建桌面快捷方式的必要条件 在创建桌面快捷方式之前,需要...

    为其他应用添加、移除桌面快捷方式的Demo

    可以实现为手机上的某个应用添加桌面快捷方式、移除某个应用到快捷方式 如有问题,请浏览我的博客:http://blog.csdn.net/u011268102/article/details/9335971

    Delphi开机自启+添加桌面快捷方式实例程序

    总的来说,这个Delphi实例程序通过两个主要步骤展示了如何使程序开机自启动和创建桌面快捷方式。对于初学者来说,这是一个很好的起点,可以帮助他们理解Delphi编程以及如何与操作系统进行交互。通过实践这些基础功能...

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

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

    JS创建桌面网址快捷方式

    纯JS代码创建桌面网址快捷方式,web开发人员应该经常用到!

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

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

    MC50,MC55,MC65桌面快捷方式添加程序

    总结来说,为MC50、MC55和MC65等Moto EDA设备添加桌面快捷方式,不仅可以提升用户体验,还能提高企业的运营效率。通过手动创建或借助MDM工具批量设置,都能实现这一目标。理解这个过程并熟练掌握,对于IT管理员在...

    思梦收纳窗(桌面快捷方式管理软件)V2.4官方免费安装版

    思梦收纳窗是一款非常好用的桌面快捷方式管理软件,它让你快速添加桌面快捷方式,给我一分信任,还你一个清爽的桌面,需要的朋友快来下载使用吧。 思梦收纳窗操作说明 1、点击右上角第二个按钮,在弹出的菜单中选择...

    Android O添加桌面快捷方式的示例

    本文将详细解析如何在Android O中添加桌面快捷方式,并提供兼容旧版系统的解决方案。 在Android N(API级别24)及以下版本,创建桌面快捷方式通常通过发送一个特定的Broadcast Intent来实现。具体步骤如下: 1. ...

    C# 创建桌面快捷方式

    在C#编程中,创建桌面快捷方式是常见的需求,尤其在开发桌面应用程序时。下面将详细介绍两种主要的方法:通过COM组件以及通过纯代码创建快捷方式。 1. **通过COM组件创建快捷方式** 这种方法是利用Windows操作...

    Android 桌面快捷方式

    在Android操作系统中,桌面快捷方式是一种便捷的方式,允许用户快速访问他们经常使用的应用程序、联系人、设置或者其他功能。本文将详细讲解如何创建和删除Android桌面快捷方式,以及它们的工作原理。 **一、创建...

    JS 添加网页桌面快捷方式的代码详细整理

    标题“JS 添加网页桌面快捷方式的代码详细整理”和描述“如何添加桌面快捷?很多网友都有这个疑问;JS 点击添加网页桌面快捷方式的代码,需要的朋友可以参考下”提示我们,本篇文档将详细介绍如何使用JavaScript (JS) ...

    winCE系统重启桌面快捷方式丢失

    在Windows CE(简称WinCE)操作系统中,遇到PDA设备重启后桌面快捷方式消失的问题是常见现象。这可能由于系统清理、错误配置或者特定软件冲突导致。为了解决这个问题,我们可以编写一个C#程序,使其在设备启动时自动...

    c++添加菜单,桌面快捷方式

    在C++编程中,创建菜单和桌面快捷方式是常见的任务,尤其在开发...总之,C++中添加菜单和创建桌面快捷方式涉及到Windows API的深入理解和使用。理解这些基本概念后,开发者就能根据需求构建出功能丰富的应用程序。

Global site tag (gtag.js) - Google Analytics