android程序卸载后无法删除桌面快捷方式的解决办法
来源:互联网 发布:上海海事大学网络教育 编辑:程序博客网 时间:2024/05/22 09:44
建一个快捷方式,代码如下:
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程序卸载后无法删除桌面快捷方式的解决办法
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程序卸载后无法删除桌面快捷方式的解决办法
- 删除桌面无法删除的网页快捷方式
- Android桌面 快捷方式的删除
- 【转】[win7] 桌面IE快捷方式无法删除 解决办法
- Android 为应用创建多个桌面快捷方式,可在卸载时自动删除桌面快捷方式
- android桌面快捷方式的创建与删除
- Android 桌面快捷方式的创建与删除
- android apk异常卸载后无法安装的解决办法
- WIN 7桌面及快捷方式无法打开的解决办法
- 轻松彻底对付桌面无法删除的恶意IE快捷方式
- 如何在桌面创建常规无法删除的IE快捷方式?
- Android 创建和删除程序桌面快捷方式(转)
- 程序监听本身被卸载后自动删除快捷方式?| 判定快捷方式已存在
- 程序监听本身被卸载后自动删除快捷方式?| 判定快捷方式已存在
- android添加删除桌面快捷方式
- 每个程序员都应该知道的论文和文章
- (转)Apache服务器使用.htaccess实现图片防盗链方法教程
- 装饰模式学习
- (转)关于MYSQL数据的导出导入与版本的转换
- (转)【Hibernate总结系列】使用举例
- android程序卸载后无法删除桌面快捷方式的解决办法
- php中常用的技巧及注意的地方1
- php中技巧注意笔记2
- eclipse下载地址
- (转)Apache 中 KeepAlive 配置的合理使用
- (转)【Hibernate总结系列】使用举例
- xajax中的中文乱码问题
- GetCurrentMessage 的作用
- asp.net ajax笔记3