`
407827531
  • 浏览: 1060231 次
  • 性别: 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" />  

 

分享到:
评论

相关推荐

    安卓添加桌面快捷方式

    类似QQ添加桌面快捷方式联系人,也可以自定义桌面图标,新手值得看看

    安卓添加桌面图标

    这个是向android添加桌面图标的源代码,运行程序向android桌面添加一个桌面快捷方式,代码简洁,运行正确

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

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

    JS生成桌面图标代码

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

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

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

    JS创建桌面网址快捷方式

    纯JS代码创建桌面网址快捷方式,web开发人员应该经常用到!

    JS 添加网页桌面快捷方式的代码详细整理

    如何添加桌面快捷?很多网友都有这个疑问;JS 点击添加网页桌面快捷方式的代码,需要的朋友可以参考下

    一键添加Win7桌面IE浏览器图标

    WIN7桌面的IE图标不见了,不喜欢用IE快捷方式又不懂怎么添加IE到桌面。小工具只需鼠标一点,一键添加IE到桌面,非快捷方式,前提是的系统有安装IE浏览器,可以正常运行~

    在win7桌面上显示ie图标

    在win7上的桌面显示ie图标,打开后确认添加到注册表即可

    Win8.1系统怎么在桌面上添加IE快捷方式图标.docx

    Win8.1系统怎么在桌面上添加IE快捷方式图标.docx

    快捷方式图标去箭头

    执行BAT批处理脚本A,去掉桌面快捷方式图标上的箭头。 执行BAT批处理脚本B, 还原成操作系统桌面图标默认带箭头的状态。 去箭头 或者 还原箭头 两个脚本都能顺带解决其他方法导致的后遗症问题。 其他方法导致的后遗...

    解决Win 10桌面 IE 图标消失问题的注册表代码文件

    如果您的桌面 IE 图标消失,下载双击该文件,即可在桌面添加IE图标,不是快捷方式,适用于 Win10 64位系统。

    随心所欲 方便快捷添加WIN10图标.reg

    随心所欲 方便快捷添加WIN10图标

    Win10原生态系统桌面图标包

    Win10原生态系统桌面图标包是一款在win10系统桌面上修改和添加快捷图标工具包,win10刚出来,桌面很特别,只有回收站一个图标,用起来不方便,就会有些人修改桌面,添加和修改一些桌面图标,使用起来更加方便。...

    VB实现快捷桌面图标程序

    于2013.11.25所做,可把常用的程序图标添加到本快捷桌面中,打开程序时只需点击一下图标即可运行程序,并不需要双击来打开。窗体实现报半透明效果。由于编者水平有限肯定有许多BUG,请多谅解。部分代码释义:  使各...

    win7 ie9桌面图标

    win7的桌面是相当的清爽,以至于桌面的IE图标都需要自己在个性化——桌面图标里去自助添加,但是添加的项目还是少数,IE9的图标你就没法做到,虽说可以手动创建快捷方式的方法为IE9添加图标,但右键 – 个性化 – ...

    Android O添加桌面快捷方式的示例

    本篇文章主要介绍了AndroidO添加桌面快捷方式的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    新版的桌面图标样式的设置程序

    这个是修改后的版本,可以把桌面的小图标样式还原成大图标模式。...点击“快捷方式启动”会在启动项里自动添加这个程序的快捷方式,这样每次开机启动后就会按照你原来的设置还原桌面上的图标排列位置。

    Android编程实现向桌面添加快捷方式的方法

    本文实例讲述了Android编程实现向桌面添加快捷方式的方法。分享给大家供大家参考,具体如下: 有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法: 方法1: void setshortCut() { ...

    无聊桌面v2.1.0桌面图标辅助工具中文官网最新版

    无聊桌面是一款比打开桌面快捷方式更方便快捷的桌面辅助工具,它纯绿色 无插件 无病毒并集成它集成了诸多常用功能.开发团队更会陆续添加更多的更有体验价值的功能点. 欢迎使用和体验!使用无聊桌面后,你的桌面可以不再...

Global site tag (gtag.js) - Google Analytics