使用程序创建Android桌面快捷方式

下面是使用程序创建Android桌面快捷方式的实例代码:

public static void addShortcut(Context context) {

  String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
  // 快捷方式要启动的包
  Intent intent = gotoWhere(context);

  // 设置快捷方式的参数
  Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT);
  // 设置名称
  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getResources().getString(R.string.wap)); // 设置启动 Intent
  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
  // 设置图标
  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
  Intent.ShortcutIconResource.fromContext(context,R.drawable.icon));
  // 只创建一次快捷方式
  shortcutIntent.putExtra("duplicate", false);
  // 创建
  context.sendBroadcast(shortcutIntent);

}
时间: 2024-11-02 13:47:13

使用程序创建Android桌面快捷方式的相关文章

ubuntu系统下创建软件桌面快捷方式

[-] 创建一个文件将下面的代码拷贝进去 将文件名修改为eclipsedesktop 给文件添加可执行权限 将该文件复制到桌面 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制-桌面 就Ok,如图:  上面的方法是通过系统自动安装软件后实现的,有时候我们自己会从网上下载一些软件手动安装,那么,又该怎样创建软件的桌面快捷方式呢?这里以Eclipse 为例,首先到官网下载Eclipse软件包,直

winform 打包 创建的桌面快捷方式的 属性下的查找目标

问题描述 请问在打包的过程中怎样设置.才能使查找目标按钮可以使用. 解决方案 解决方案二:用InnoSetup打包的就可以解决方案三:自带打包器!解决方案四:VS自帶的打包器里面创建出来的快捷方式查找目标按钮是用不了的,LZ不用钻死胡同了.但可以采取另外的办法,建一个Installing类,在里面用程序创建快捷方式.创建的方法网上多的是.解决方案五:可以使用微软提供的Orca软件修改打包后的MSI,修改很简单,替换某个值就可以了.具体方法网上很多,但是这样的缺点就是每次发布MSI都要用这个工具修

Android桌面快捷方式的设置(一)

MainActivity如下: package cn.testshortcut; import java.util.List; import android.net.Uri; import android.os.Bundle; import android.text.TextUtils; import android.app.Activity; import android.content.Context; import android.content.Intent; import androi

Android桌面快捷方式的设置(二)

MainActivity如下: package cn.testshortcut; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.app.Activity; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; im

用php或asp创建网页桌面快捷方式的代码_php技巧

新建一个PHP文档:名字好记就行如:shortcut.php PHP文档中的内容: 代码 复制代码 代码如下: <?php $Shortcut = "[InternetShortcut] URL=http://www.jb51.net/ IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; Header("Content-type: application/octet-stream");

用php或asp创建网页桌面快捷方式的代码

新建一个PHP文档:名字好记就行如:shortcut.php PHP文档中的内容: 代码 代码如下: <?php $Shortcut = "[InternetShortcut] URL=http://www.jzread.com/ IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; Header("Content-type: application/octet-stream"); hea

用php创建网页桌面快捷方式的代码

 新建一个PHP文档:名字好记就行如:shortcut.php PHP文档中的内容: 代码 <?php $Shortcut = "[InternetShortcut] URL=http://www.hake.cc/ IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; Header("Content-type: application/octet-stream"); header(&quo

Android添加(创建)、删除及判断是否存在桌面快捷方式的方法_Android

本文实例讲述了Android添加(创建).删除及判断是否存在桌面快捷方式的方法.分享给大家供大家参考.具体实现方法如下: /** * 判断桌面是否已添加快捷方式 * * @param cx * @param titleName * 快捷方式名称 * @return */ public static boolean hasShortcut(Context cx) { boolean result = false; // 获取当前应用名称 String title = null; try { fin

PowerShell脚本实现创建桌面快捷方式的方法_PowerShell

本文介绍如何使用PowerShell将一个程序或文件,创建一个桌面快捷方式.在Windows系统里面,手工操作创建桌面快捷方式是很容易的,您只需要右键拖动文件到桌面,然后放开,在自动弹出的菜单中选择"在此创建快捷方式"即可完成,但要编程来实现这个效果就比较复杂了. 首先,我们要使用到COM组件,创建桌面快捷方式,最简单的办法是调用WScript.Shell这个COM组件.那么在PowerShell如何创建一个COM组件呢? 复制代码 代码如下: $shell = New-Object