创建或者删除桌面快捷方式

转载 2013年12月05日 11:24:11

添加快捷方式

private void addShortCut(){
  Intent intent=new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
  intent.putExtra(intent.EXTRA_SHORTCUT_NAME,"paths");
  intent.putExtra("duplicate",false);
  
  Intent shortcutintent=new Intent(Intent.ACTION_MAIN);
  shortcutintent.setClassName(this, this.getClass().getName());
  
  intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,shortcutintent );
  
  ShortcutIconResource shortcutIconResource=new ShortcutIconResource().fromContext(this,R.drawable.composer_place);
  intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, shortcutIconResource);
  sendBroadcast(intent);
 }

删除快捷方式

private void deleteShortCut(){
     Intent deleteShortcut=new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT");
     deleteShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "paths");
     String appclass=this.getPackageName()+"."+this.getLocalClassName();
     ComponentName componentName=new ComponentName(this.getPackageName(),appclass);
     deleteShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(componentName));
     sendBroadcast(deleteShortcut);
    }

Android 为应用创建、删除桌面快捷方式

为应用创建快捷方式目前有两种方法: 1. 程序启动时主动添加快捷方式到桌面; 2....
  • JJMM2009
  • JJMM2009
  • 2014年07月17日 11:21
  • 16444

Qt创建桌面快捷方式和删除桌面快捷方式

static void addLinkToDeskTop(const QString& filename,const QString& name) { QFile::link(filena...
  • xzpblog
  • xzpblog
  • 2017年07月15日 16:06
  • 270

c++ 创建桌面快捷方式

C++实现在桌面创建程序的快捷方式 #include "atlconv.h" bool CreatLinkToStartMenu(char * pszPeFileName) ...
  • a1317338022
  • a1317338022
  • 2017年02月19日 19:34
  • 466

android桌面快捷方式的创建与删除

/** * 创建多个桌面快捷方式 * * @param list */ private void createShortCut(String[] list) { // 安装的I...
  • kuangren_01
  • kuangren_01
  • 2014年05月17日 18:11
  • 1300

centos7 创建桌面快捷方式(chrome,eclipse)

直接把 /usr/share/applications 对应的 xxx.desktop 文件复制到桌面就OK! 比如要在桌面创建Google Chrome Browser的快捷方式,直接在找到 /us...
  • fzh90
  • fzh90
  • 2015年07月07日 23:03
  • 6408

(转)Winform 创建桌面快捷方式并开机启动

快捷方式实质上是一个扩展名为 .LNK 的文件方法如下:首先要添加引用 (如图)  就是那个Windows Script Host Object Model的类库.... 然后在程序中引入命名空间Co...
  • edisundong
  • edisundong
  • 2010年01月03日 19:29
  • 1279

【ANDROID】创建/删除桌面快捷方式

管理快捷方式,系统提供的解决方案是通过Broadcast完成的,即我们发送创建或者删除的广播给系统,系统转给当前的桌面(LAUNCHER),进而…. 1、首先需要声明以下权限: 创建快捷...
  • u011511368
  • u011511368
  • 2016年05月13日 13:51
  • 238

java创建桌面快捷方式

java创建桌面快捷方式 原文地址来源于:点击打开链接 Insert title here ...
  • weijinbo5741
  • weijinbo5741
  • 2015年01月08日 13:24
  • 2383

Android 桌面快捷方式的创建与删除

Android 桌面快捷方式的创建与删除,研究后记录一下 解决了以下问题: 1、  第一次安装后自动创建快捷方式 2、  点击创建如果已经创建则不重复创建 3、  卸载后桌面快捷方式也一起删除、 4、...
  • jing110fei
  • jing110fei
  • 2014年09月05日 11:26
  • 1137

在Ubuntu中安装Eclipse与创建桌面快捷方式

在Ubuntu中安装Eclipse之前,必须先如同《【Linux】在Debian配置JDK1.7,与Linux Java Helloworld》(点击打开链接)现在Ubuntu中装好JDK1.7,整个...
  • gongpulin
  • gongpulin
  • 2015年08月30日 15:13
  • 8587
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建或者删除桌面快捷方式
举报原因:
原因补充:

(最多只允许输入30个字)