添加、删除桌面快捷图标
来源:互联网 发布:阿里云code如何使用 编辑:程序博客网 时间:2024/04/27 02:40
使用下面的方法即可添加桌面快捷图标
// 创建快捷方式 private void installShortcut() { boolean isCreated = PrefUtils.getBoolean("is_shortcut_created", false, this); if (!isCreated) { Intent intent = new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "小卫士图标");// 快解方式名称 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory .decodeResource(getResources(), R.drawable.home_apps));// 快解方式图标 // 不重复创建快捷方式图标。 //intent.putExtra("duplicate", false); // 跳到主页面 Intent actionIntent = new Intent();//若有splash界面时,需要跳转到主界面,这时不能用actionIntent.setAction(Intent.ACTION_MAIN); actionIntent.setAction("com.example.mobilesafe66.HOME"); // 设置关联程序 intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent); sendBroadcast(intent); PrefUtils.putBoolean("is_shortcut_created", true, this); } }
同时还必须添加下面的权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
移除快捷图标的方法:
private void removeShortcut(String name) { Intent intent = new Intent(ACTION_REMOVE_SHORTCUT); // 名字 intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name); // 设置关联程序 Intent launcherIntent = new Intent(MainActivity.this, MainActivity.class).setAction(Intent.ACTION_MAIN); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launcherIntent); // 发送广播 sendBroadcast(intent); }
添加权限:
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
0 0
- 添加、删除桌面快捷图标
- 创建桌面快捷图标
- 创建桌面快捷图标
- Android 如何在Launcher桌面创建或者删除快捷图标
- APP实用开发—桌面添加快捷图标
- 桌面显示,快捷图标制作
- 创建显示桌面快捷图标
- 桌面快捷图标 搜索工具
- 4.6 应用桌面快捷图标
- 6.5 获取桌面快捷图标
- Android 创建桌面快捷图标
- Android生成桌面快捷图标
- android添加桌面快捷图库
- 删除桌面“恶意”图标
- 删除桌面“恶意”图标
- 删除桌面恶意图标
- 添加桌面刷新图标
- 43_创建桌面快捷图标
- bzoj 3631 树链剖分+差分
- Spring随笔(IOC/DI 及注入方式)
- C/C++函数编译后的样子
- how to build winSCP5.5.6
- 浮生事、”无根树"、事正宗、花正幽——一道“无根树”BFS
- 添加、删除桌面快捷图标
- 装系统总结
- 人体红外报警实验
- 909422229__Mysql与Oracle区别以及悲观锁与乐观锁机制
- 25.Reverse Nodes in k-Group
- 图像变换
- linux内核- PAGE_ALIGN()
- 写出float x 与“零值”比较的if语句
- 肉串