android程序卸载后无法删除桌面快捷方式的解决办法
来源:互联网 发布:java培训费一般多少 编辑:程序博客网 时间:2024/05/22 02:24
我的应用程序会在第一次使用的时候在桌面创建一个快捷方式,我创建快捷方式的代码是这样的:代码如下:
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);
但是当程序被卸载掉之后却没有同时删除桌面上的 快捷方式,这个问题昨天搞了我很久,今天终于解决了,方法是这样的:
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增加了两个过滤的属性
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
这样的话桌面图标就会和我的应用绑定了,卸载了应用后系统也会同时自动删除图标。
- android程序卸载后无法删除桌面快捷方式的解决办法
- android程序卸载后无法删除桌面快捷方式的解决办法
- android程序卸载后无法删除桌面快捷方式的解决办法
- android程序卸载后无法删除桌面快捷方式的解决办法
- 删除桌面无法删除的网页快捷方式
- Android桌面 快捷方式的删除
- 【转】[win7] 桌面IE快捷方式无法删除 解决办法
- Android 为应用创建多个桌面快捷方式,可在卸载时自动删除桌面快捷方式
- android桌面快捷方式的创建与删除
- Android 桌面快捷方式的创建与删除
- android apk异常卸载后无法安装的解决办法
- WIN 7桌面及快捷方式无法打开的解决办法
- 轻松彻底对付桌面无法删除的恶意IE快捷方式
- 如何在桌面创建常规无法删除的IE快捷方式?
- Android 创建和删除程序桌面快捷方式(转)
- 程序监听本身被卸载后自动删除快捷方式?| 判定快捷方式已存在
- 程序监听本身被卸载后自动删除快捷方式?| 判定快捷方式已存在
- android添加删除桌面快捷方式
- mongodb安装配置
- discuz 用户整合ucenter的 fsockopen 通信问题解决
- Linux画图工具gnuplot
- OpenGL GLSL matrix-vector operator
- mybatis_SQL映射(6)_动态SQL
- android程序卸载后无法删除桌面快捷方式的解决办法
- 揭开Java的神秘面纱--之基础篇
- Linux下利用openssl对文件进行加密和解密
- Linux 挂载分区及开机自动挂载设置
- linux远程同步工具rsync
- 动态投影
- 未能加载文件或程序集System.Data,Version=2.0.0.0解决方法
- 自定义类似QMutexLocker的CMutexLocker
- UILabel的宽度自适应文字