App添加桌面快捷方式

注释非常详细大家看吧,就是添加一个intent意图,然后发送广播就ok了

/**
* 创建快捷方式
*/
private void createShortCut() {
        // 创建快捷方式的Intent
        Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
        // 不允许重复创建
        shortcutIntent.putExtra("duplicate", false);
        // 快捷方式的名字
        shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,shortcut_name);
        // 快捷方式icon
        Parcelable icon = Intent.ShortcutIconResource.fromContext(
                MainActivity.this, R.mipmap.shortcut);
        //设置icon
        shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        // 点击快捷图片,运行的程序主入口
        Intent intent = new Intent(MainActivity.this,
                MainActivity.class);

        shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
        // 发送广播,创建快捷方式
        sendBroadcast(shortcutIntent);

        Toast.makeText(MainActivity.this,"快捷方式创建",Toast.LENGTH_SHORT).show();
}
时间: 2024-11-05 04:48:19

App添加桌面快捷方式的相关文章

android 添加桌面快捷方式

.在桌面创建快捷方式方法: 方法一:通过长按某一个应用程序的图标在桌面上创建启动该应用程序的快捷方式. 这个方法安装完程序都用户都能实现. 方法二:在应用程序中构建一个Intent,然后以Broadcast的形式通知Launcher创建快捷方式. 先看Launcher的AndroidMainfest.xml文件中InstallShortcutReceiver的注册信息: Xml代码   <!--设置wallpapaer的activity --> <!-- Intent received 

Ubuntu下安装ideaIU14并添加桌面快捷方式

1 安装jdk 这里以安装官方jdk1.7.79为例,jdk7网页:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 1.1 下载jdk1.7.79 $ wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz 1.2 解压 $ tar -zxvf jdk-7u79-li

CentOS-7.2添加桌面快捷方式

一,在桌面新建一个文件 文件名随意,但必须带有.desktop的后缀名. 1 gedit /home/zgw/Desktop/zgw.desktop 二,在文件中写入如下内容 1 [Desktop Entry] 2 Encoding=UTF-8 #编码格式 3 Exec=/home/zgw/squirrel-sql-3.7.1/squirrel-sql.sh #要执行程序的命令路径 4 Icon=/home/zgw/squirrel-sql-3.7.1/icons/acorn.ico #应用程序

Android中为你的应用程序添加桌面快捷方式

public void ShortCut(View view){ createDeskShortCut(this,getString(R.string.short_cut),R.drawable.ups_icon,"http://www.baidu.com"); createDeskShortCut(this,getString(R.string.short_cut2),R.drawable.ups_icont,"http://image.baidu.com/");

Linux(Ubuntu)使用日记------为程序添加桌面快捷方式

 我们Ubuntu中的所以的程序的快捷方式都放在了/usr/share/applications文件夹下,都是以.desktop结尾的文件.我们可以在这个文件夹下创建我们的快捷方式,然后复制到桌面即可.我们以创建eclipse快捷方式为例. cd /usr/share/applications sudo vim eclipse.desktop eclipse.desktop文件内容如下,注意:”Exec”为执行文件位置,”Icon”为图标位置.一般只需修改这两个信息即可(当然如果是其他程序的快捷

手机APP创建桌面快捷方式

预览: 需要权限:  1 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 配置文件:AndroidManifest.xml 1 <activity 2 android:name="com.myself.news.activity.GuideActivity" 3 android:label="@string/title_

Linux下添加桌面快捷方式

这里用Ubuntu下BurpSuite举例 sudo vim /home/user/Desktop/burpsuite.desktop //burpsuite随意起名,系统会系动创建文件 文件写入 #!/usr/bin [Desktop Entry] Name=Burpsuite Comment=Burpsuite Encoding=UTF-8 Exec=java -jar /burp.jar //这里直接写启动软件的方式,比如./msfconsole Terminal=false Type=A

Android应用添加(创建)和删除及判断是否存在桌面快捷方式

Android应用添加(创建)和删除及判断是否存在桌面快捷方式-Android新手入门-eoe 移动开发者论坛 - Powered by Discuz! Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在, 只要传入快捷方式标题.图标及点击快捷方式执行的应用Intent即可.代码如下: 1.Android添加桌面快捷方式 /** * 为当前应用添加桌面快捷方式 * * @param cx * @param appName *            快捷方式名称

ios 创建桌面快捷方式

iOS上创建桌面快捷方式 应用场景: 在iOS设备桌面创建app内某一个模块或页面的快捷方式,通过该快捷方式可以直接进入相应模块或页面.目前app内有该功能的有高德一键导航,360安全卫士的小火箭. 技术原理: 在iOS开发中可以使用openUrl的方式打开一个网页,并通过Safari浏览器的发送到主屏幕从而创建一个网页的快捷方式,这篇文章就是利用这个方法来创建一个app的桌面快捷方式.首先在app内部开启一个轻量级的HttpServer,利用openurl:127.0.0.1 的方式打开本地页