`
407827531
  • 浏览: 1074135 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

添加桌面快捷图标

阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

添加快捷图标

/**
* 创建快捷方式
*/
private void createShortCut() {

Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "创建快捷方式");
shortcut.putExtra("duplicate", false); // 不允许重复
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this,R.drawable.icon);// 设置快捷方式的图标
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); 
// 定义shortcut点击事件
String action = "com.android.action.test";
Intent respondIntent = new Intent(this, this.getClass());
respondIntent.setAction(action);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, respondIntent);

sendBroadcast(shortcut);

}
 


   shortcut.putExtra("duplicate", false); //表示的为不允许重复设置
此种代码,直接添加到桌面上,并且也在上图所示的地方显示,但是此需要添加下面的权限:

/**
* 卸载快捷方式
*/
void deleteShortcut() {
Intent shortcut = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT");
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "卸载快捷方式"); //指定要卸载的快捷方式的名称
String action = "com.android.action.test";
String appClass = this.getPackageName() + "." + this.getLocalClassName();
ComponentName comp = new ComponentName(this.getPackageName(), appClass);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(action).setComponent(comp));

sendBroadcast(shortcut);

}




3、声明权限

在AndroidManifest.xml 文件中声明 创建和删除快捷方式时声明权限

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />  

 

分享到:
评论

相关推荐

    安卓添加桌面快捷方式

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

    安卓添加桌面图标

    在Android系统中,添加桌面图标是一项常见的功能,它能让用户快速启动应用或执行特定操作。本文将详细解析如何通过源代码实现向Android设备添加桌面图标。 首先,我们需要了解Android的Intent系统,它是Android应用...

    JS生成桌面图标代码

    JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码

    Windows_7添加桌面IE图标(非快捷方式)的方法

    本文将详细阐述如何在Windows 7中添加一个真正的IE图标至桌面,而非传统的快捷方式,这一方法涉及对系统注册表的修改。 ### 一、理解注册表中的IE相关条目 在注册表编辑器中,有几个关键路径与IE图标显示有关: 1...

    添加桌面快捷方式

    在Windows操作系统中,桌面快捷方式是一种方便用户快速启动应用程序、打开文件或文件夹的方法。创建桌面快捷方式可以节省时间,避免频繁地通过开始菜单或文件夹寻找需要的程序。本篇将详细介绍如何创建桌面快捷方式...

    windows 创建桌面快捷方式并修改图标

    以下是详细步骤,教你如何创建桌面快捷方式并自定义其图标: 1. **创建桌面快捷方式**: - 打开你需要频繁访问的网站,例如通过Chrome、Firefox或其他浏览器。 - 在地址栏中,复制网页的URL(网址)。 - 右键...

    仿多听FM应用创建多个应用图标显示在一个桌面快捷图标上。

    在Android系统中,实现“仿多听FM应用创建多个应用图标显示在一个桌面快捷图标上”的功能,主要涉及到快捷方式(Shortcut)和动态加载(Dynamic Shortcuts)的概念。这个功能允许用户在桌面上看到一个快捷图标,点击...

    一种加快定制android系统桌面快捷图标的方法.docx

    《一种加快定制Android系统桌面快捷图标的方法》 本发明涉及移动操作系统领域的技术,特别是针对Android系统的用户界面定制优化。在Android系统中,用户通常需要通过应用程序列表选择应用并将其拖动到桌面创建快捷...

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

    其中,[Desktop Entry]是桌面快捷方式的头信息,Exec是执行命令,Icon是图标路径。 四、设置权限 创建.desktop文件后,需要设置权限以便快速访问Spyder应用程序。可以使用chmod命令来设置权限,例如: ``` sudo ...

    windows7 添加IE桌面正确图标的工具

    首先,理解“IE桌面”这个标签,它指的是Internet Explorer(简称IE)浏览器的桌面快捷方式。IE是微软开发的一款经典网页浏览器,虽然在Windows 10中被Microsoft Edge取代,但在Windows 7中仍然是默认的浏览器。 ...

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

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

    window下获取桌面图标

    在Windows操作系统中,获取桌面图标是一项常见的任务,特别是在游戏或者某些系统监控软件中,可能需要获取用户桌面快捷方式的信息来了解用户的使用习惯或进行个性化推荐。以下将详细讲解如何在Windows环境下,特别是...

    桌面栅栏-分类管理桌面图标

    除此之外,"桌面栅栏"还有其他实用特性,如桌面快捷方式的整理,它可以自动检测并整理桌面上的快捷方式文件,将它们按照程序的原始位置进行归类,使得桌面更为有序。对于有强迫症或者追求高效办公的用户来说,这款...

    deb包制作+软件图标+加到系统菜单实例

    - 更新桌面快捷方式(`.desktop` 文件),在其中指定新图标,并确保该文件位于 `data/usr/share/applications/`。 4. **将软件加入系统菜单**: - 创建桌面快捷方式:编写一个符合 freedesktop.org 规范的 `....

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

    本文将详细讲解如何实现“给Android应用换个图标(桌面快捷图标)sShortcut”的技术过程。 首先,我们需要理解Android系统中快捷方式(Shortcut)的概念。在Android上,快捷方式是一种指向应用程序特定功能的接口,...

    Windows XP SP3桌面IE图标添加方法

    #### 知识点三:创建IE桌面快捷方式的方法 若桌面上未出现IE图标,可以通过以下步骤手动创建: 1. **打开资源管理器**:点击“开始”按钮,在弹出的菜单中选择“我的电脑”或“计算机”,打开资源管理器。 2. **...

    去除win10桌面图标快捷方式字样工具

    在Windows系统中,快捷方式的标识主要通过在图标下方添加一个小小的箭头来实现。去除“快捷方式”字样并不意味着完全删除了快捷方式,用户仍然可以通过右键菜单识别它们。但是,视觉上,这些图标将与没有快捷方式的...

    桌面图标美化排列

    同时,这个工具可能还具备自定义设置,允许用户调整图标之间的间距、大小,甚至添加背景图片,进一步提升桌面的整体美感。 另外,"桌面图标任我排 官方网站.url"链接可能是该工具的官方网站,用户可以在那里获取...

    桌面图标排列保存/恢复工具

    第一次打开程序时,请先点击“保存当前桌面”先设置桌面为小图标显示方式,然后...点击“快捷方式启动”会在启动项里自动添加这个程序的快捷方式,这样每次开机启动后就会按照你原来的设置还原桌面上的图标排列位置。

    CentOS 设置运行程序的桌面快捷方式设置

    这篇内容将详细介绍如何在CentOS上设置运行程序的桌面快捷方式,包括创建快捷方式、添加图标以及使用脚本文件。 一、创建快捷方式 1. **创建启动脚本**:首先,你需要一个可执行文件或脚本来启动程序。例如,如果...

Global site tag (gtag.js) - Google Analytics