这个比较简单,直接上代码:
public void createDeskShortCut() {
// 创建快捷方式的Intent
Intent shortcutIntent = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
// 不允许重复创建
shortcutIntent.putExtra("duplicate", false);
// 需要现实的名称
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
getString(R.string.app_name));
// 快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(
getApplicationContext(), R.drawable.logo);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
Intent intent = new Intent(getApplicationContext(),
LoadingActivity.class);
// 下面两个属性是为了当应用程序卸载时桌面 上的快捷方式会删除
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
// 点击快捷图片,运行的程序主入口
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
// 发送广播。OK
sendBroadcast(shortcutIntent);
Toast.makeText(getApplicationContext(), "创建桌面快捷方式测试", 0).show();
}
在启动界面的onCreate()中调用就可以,为避免重复创建,添加一个标记
SharedPreferences sharedPrefe = getSharedPreferences(Constants.SP_NAME,
Context.MODE_PRIVATE);
boolean isCreateDesk = sharedPrefe.getBoolean("isCreateDesk", true);
if (isCreateDesk) {
createDeskShortCut();
}
SharedPreferences.Editor editor = sharedPrefe.edit();
editor.putBoolean("isCreateDesk", false);
editor.commit();
分享到:
相关推荐
在Windows操作系统中,桌面快捷方式是一种方便用户快速启动应用程序、打开文件或文件夹的方法。创建桌面快捷方式可以节省时间,避免频繁地通过开始菜单或文件夹寻找需要的程序。本篇将详细介绍如何创建桌面快捷方式...
通过以上步骤,我们就可以创建一个C#程序来解决WinCE系统重启后桌面快捷方式丢失的问题。这个程序的实现需要对WinCE系统、.NET Compact Framework以及C#编程有深入的理解。确保程序稳定可靠,对于提高用户在WinCE...
这段代码会创建一个桌面快捷方式,名为“我的程序”,并指向你的应用程序。`SetPath`设置快捷方式的目标,`SetWorkingDirectory`设置程序运行时的工作目录,`SetDescription`则用于设置快捷方式的描述。 在Delphi...
在C#编程中,有时我们需要实现一些与用户交互的功能,比如创建桌面快捷方式、在程序菜单中添加项,以及将网页添加到用户的浏览器收藏夹。这些功能能够提升用户体验,使软件更加人性化。以下是对这些知识点的详细解释...
首先,在域控制器上打开“组策略管理”工具,选择适当的站点、域或组织单位(OU),右击并选择“新建”,为新策略命名,例如“桌面快捷方式部署”。 #### 步骤2:编辑GPO 双击新创建的GPO,进入编辑模式。导航至...
在Android开发中,为应用程序创建桌面快捷方式是一项常见的需求。这不仅可以提升用户体验,还能让用户更方便地访问应用。本文将详细介绍如何在Android系统中判断快捷方式是否存在、如何添加及删除快捷方式。 #### ...
"STARTUP"文件可能是批处理脚本(.bat)或执行文件(.exe),它的作用是在设备启动时运行,自动恢复桌面快捷方式。使用方法一般包含以下几个步骤: 1. **保存快捷方式**:首先,你需要将所有重要的快捷方式保存下来...
在计算机使用过程中,有时会遇到一种名为“快捷方式病毒”的恶意软件,这种病毒通常通过篡改文件和桌面快捷方式来隐藏原始文件,并将其替换为快捷方式。这会给用户带来诸多不便,例如无法正常访问文件夹或者运行程序...
在日常工作中,我们经常需要频繁启动各种应用程序,桌面快捷方式的管理显得尤为重要。ObjectDock作为一款桌面管理软件,可以让你摆脱杂乱无章的桌面,通过拖放操作将快捷方式组织到浮动的“码头”上,便于一键启动。...
- 右键点击新创建的桌面快捷方式,选择“属性”,进入“Shortcut”标签页。 - 修改“Target”字段,添加必要的启动参数。 5. **启动参数**: - `<Drive>:\<Project path>\<Project name>.mcp`:指定要启动的...
通过VB(Visual Basic)编程,我们可以实现自动生成这些快捷方式,特别是在开发软件时,为用户提供一键访问程序的功能。下面我们将深入探讨如何使用VB来在Windows桌面创建程序的快捷方式。 首先,我们需要了解VB中...
要使用这个文件夹实现自动运行程序,可以将要自动运行的程序或应用的快捷方式拷贝到这个文件夹中。在系统启动时,WindowsXP会自动运行这个文件夹中的所有程序和应用。 三、实现开机自动锁定屏幕 除了自动登陆和...
#### 一、注册表与桌面快捷方式小箭头的关系 **注册表(Registry)**是Windows操作系统中的一个重要的数据库,用于存储系统和应用程序的配置信息。它由多个键(Key)组成,每个键下面又可以包含子键(Subkey)以及...
除了桌面快捷方式,还可以通过设置键盘快捷键快速启动程序。在系统设置的“键盘”或“快捷键”部分,可以绑定快捷键到相应的应用程序快捷方式,提高操作效率。 7. 文件夹快捷方式。除了对单个文件或程序创建快捷...
Unity 创建快捷方式自动启动 允许脚本后会自动在自动启动文件夹中添加当前exe的快捷方式,这样后面开启就可以自动启动程序了 食用方法: 1.导入到unity编辑器 2.把ZYF_AutoRunApp挂到场景物体上 3.打包即可
在Android应用开发中,创建桌面快捷方式是一种常见的功能,它允许用户快速启动应用程序或执行特定操作。本资源提供了创建桌面快捷方式的源代码,对于开发者来说具有很高的参考价值。下面我们将详细探讨如何在Android...
**去掉Win7桌面快捷方式的小箭头** 去掉小箭头的过程涉及到修改注册表,因此需要谨慎操作,以免对系统造成影响。以下是步骤: 1. **备份注册表**:在开始菜单搜索“regedit”打开注册表编辑器,然后导出注册表以备...
描述中提到的“一键去掉桌面快捷方式箭头”,意味着这个压缩包包含了一个批处理文件(.bat),这是一种基于DOS命令的脚本文件,用户只需下载并解压缩,然后运行这个批处理文件,就能自动执行去除快捷方式箭头的过程...
为了解决这个问题,我们可以利用ASP.NET来生成一个桌面快捷方式图标(.url文件),用户可以直接通过这个图标启动浏览器并跳转到指定的网址。 #### 二、实现原理 要实现这一功能,主要依赖于HTTP响应头以及`.url`...