创建桌面快捷图标

原创 2017年01月02日 22:54:05
/**
*快捷图标可以创建多个,系统的逻辑并不会帮我们检测是否值创建一个,所以我
*们要自己手动判断
*/
boolean isShortCutInstall = PreferenceUtil.getBoolean(this, Constant.KEY_SHORT_CUT , false);

if(isShortCutInstall){
    return ;
}

Intent intent = new Intent();       intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");

//文字label
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "黑马手机卫士");

//图标
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, icon);

//点击快捷图标,跳转到什么位置
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this , SplashActivity.class));     
intent.putExtras(new Intent(this , SplashActivity.class));      
sendBroadcast(intent);      
PreferenceUtil.putBoolean(this, Constant.KEY_SHORT_CUT, true);
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

安卓应用安装,卸载,启动,分享,创建桌面快捷图标

卸载,启动,分享都是用Intent来实现的/** * 卸载应用 */ private void uninstallApplication() { Inten...

Linux中创建桌面快捷图标(以Eclipse为例)

大家好啊,现在Linux系统越来越普及了,而且它也以其优良的性能和开源的特性为大家所钟爱。但是,linux使用起来,桌面系统毕竟没有windows系统用着方便。比若说创建快捷图标,像eclipse这样...

Android 如何在Launcher桌面创建或者删除快捷图标

Android 如何在Launcher桌面创建或者删除快捷图标,见如下代码: public static void deleteShortcut(String activityName, C...

创建桌面快捷图标

  • 2013年12月24日 14:59
  • 914B
  • 下载

Android桌面快捷方式图标生成与删除,使用Intent与launcher交互

通过分析Launcher的生成快捷方式的过程,找出了使用Intent发送请求,Launcher通过自己注册的InstallShortCutReceiver和UnInstallShortCutRecei...

在Android桌面添加应用程序的快捷方式图标

一般来说在 Android 中添加快捷方式的有以下两种:   在launcher的应用程序列表上,长按某一应用程序图标创建快捷方式到桌面 在桌面上长按在弹出框中选择快捷方...

APP实用开发—桌面添加快捷图标

原理: 从图上可以看出,Android大致分7步完成快捷方式的创建:**第1步:**Android系统的launcher程序会调用它的pickShortcut()方法去启动系统的pickActivi...

桌面快捷图标 搜索工具

一直以来,由于使用到的工具越来越多,各种快捷方式的管理也非常的让人厌倦。网上也有很多的很炫的管理工具,但是对于一个不想老是动鼠标的人来说,键盘热键结合快捷的搜索和调用,才是最好的选择, 思路简单如下...
  • lemonay
  • lemonay
  • 2013年05月13日 00:11
  • 941

修改程序在桌面和开始的快捷图标

最近给客户升级产品时,有的时候出现客户修改了应用程序的图标,客户只做了升级但是没有做重新安装就出现了:客户修改了应用程序的图标 但是桌面的快捷方式没有更改的问题!基于这个问题,我们做了对桌面图标的删除...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建桌面快捷图标
举报原因:
原因补充:

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