android如何添加桌面图标和卸载程序后自动删除图标

android如何添加桌面图标和卸载程序后自动删除桌面图标,这是一个应用的安装与卸载过程对桌面图标的操作,下面与大家分享下具体是如何实现的,感兴趣的朋友可以参考下哈

1:创建图标如下

Intent intent = new Intent();
intent.setClass(this, SplashActivity.class);
Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
Parcelable icon = Intent.ShortcutIconResource.fromContext(this,
R.drawable.icon);
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
addShortcut.putExtra("duplicate", 0);
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
sendBroadcast(addShortcut); 

2:删除图标如下

Intent intent = new Intent();
intent.setClass(this, SplashActivity.class);
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
Parcelable icon = Intent.ShortcutIconResource.fromContext(this,
R.drawable.icon);
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
addShortcut.putExtra("duplicate", 0);
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
sendBroadcast(addShortcut);
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER"); 

需要两个过滤属性

时间: 2024-10-19 12:38:02

android如何添加桌面图标和卸载程序后自动删除图标的相关文章

inno安装卸载时检测程序是否正在运行卸载完成后自动打开网页-代码无效

inno安装卸载时检测程序是否正在运行卸载完成后自动打开网页-代码无效 inno setup 安装卸载时检测程序是佛正在运行卸载完成后自动打开网页-代码无效 --------------------------代码如下--------------------------- [Code]varErrorCode: Integer;IsRunning: Integer; // 安装时判断客户端是否正在运行function InitializeSetup(): Boolean;beginResult

innosetup卸载软件后,删除定时任务schedule task

代码如下: //innosetup自带的方法,当卸载软件时,根据卸载的状态改变时而触发 procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); var ResultCode: Integer;//函数参数,结果码 RemoveParams: String;//移除定时任务的参数 begin //usPostUninstall是innosetup定义的状态,usPostUninstall代表卸载完成后 if(CurU

Ubuntu中给eclipse和android studio添加桌面快捷图标

Ubuntu 12.04 创建应用程序启动项(可在Unity LaucherPad显示) http://www.cnblogs.com/bluestorm/archive/2012/10/12/2721025.html Android Studio.desktop: [Desktop Entry]Name=Android StudioName[zh_CN]=Android StudioComment=Android StudioExec=/home/cmm/android-studio/bin/

卸载程序后,有时服务还在,要删除服务的方法

1.开始--运行--cmd命令,输入sc delete "服务名"  (如果服务名中间有空格,就需要前后加引号)

Python写自动化之图标锁定到任务栏或删除图标

这个功能在windows上测试安装卸载时,有时会用到,网上查到的两种语言的版本如下: C#版: Shell shell = new Shell(); Folder folder = shell.NameSpace(Path.GetDirectoryName(appPath)); FolderItem app = folder.ParseName(Path.GetFileName(appPath)); string sVerb = isLock ? "锁定到任务栏(&K)" :

WPF 自己动手来做安装卸载程序

原文:WPF 自己动手来做安装卸载程序 前言 说起安装程序,这也许是大家比较遗忘的部分,那么做C/S是小伙伴们,难道你们的程序真的不需要一个炫酷的安装程序么? 声明在先 本文旨在教大家以自己的方式实现安装,至于炫酷部分概不负责. 剖析 我们经常安装形形色色的程序,而碰到的安装步骤基本可概括为一下几种 1,欢迎界面 - 无剖析可言 2,选择路径页 - 无剖析可言 3,安装页 - 包括解压.添加注册表 4,完成页 - 创建快捷方式.开机启动.运行 根据实际使用不同适当修改. 经过剖析我们发现,其实一

电脑小白学习第四课---卸载程序(QQ为例)

程序的卸载,大多数都可通过在控制面板里面去操作.点击"卸载程序"选择需要卸载的程序,点击卸载即可.系统会调用程序的卸载程序,自动卸载.稍等一会,完成卸载.有些特殊的程序,在控制面板--程序里面找不到,可以尝试使用安装程序,再次运行,看是否有卸载选项.注意:卸载程序不要直接把安装的程序文件夹删掉. 原文地址:http://blog.51cto.com/dezhou/2061003

android 预置桌面上的应用程序图标、快捷方式图标或者窗口小部件

请修改res/xml/default_workspace.xml文件,添加如下代码: <favorite launcher:packageName="" //完整的包名 launcher:className=""      //完整包名.类名(处理main intent的类) launcher:screen=""            //应用图标所在的屏幕(从0开始) launcher:x=""            

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

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