1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
/** * * 创建快捷方式 * @param map 快捷方式图标 * @param appName 快捷方式标题 * @param appUrl 快捷方式打开的地址 * @param iconUrl 快捷方式图标地址 * * */ public static void createShortcut(Context activity ,Bitmap map ,String appName ,String appUrl ,String iconUrl){ Intent shortcut = new Intent( "com.android.launcher.action.INSTALL_SHORTCUT" ); shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,appName); shortcut.putExtra( "duplicate" , false ); // 设置是否重复创建 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW) ; // intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) ; intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK) ; intent.setClass(activity, WebViewActivity. class ); // 设置第一个页面 intent.putExtra( "keyword" , appUrl); intent.putExtra( "appName" , appName) ; intent.putExtra( "iconUrl" , iconUrl) ; shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON, map); activity.sendBroadcast(shortcut); } /** * * 删除快捷方式 * @param shortcutName app名字 * @param className 绝对路径如:getPackageName() + ".WebViewActivity" * * */ public static void removeShortcut(Context cxt, String shortcutName, String className) { Intent shortcutIntent = new Intent(Intent.ACTION_VIEW); shortcutIntent.setClassName(cxt, className); Intent intent = new Intent( "com.android.launcher.action.UNINSTALL_SHORTCUT" ); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, shortcutName); cxt.sendBroadcast(intent); } |
Android中创建快捷方式及删除快捷方式实现方法
2021-03-25 14:58安卓开发网 Android
这篇文章主要介绍了Android中创建快捷方式及删除快捷方式实现方法,本文直接给出实现代码,需要的朋友可以参考下
延伸 · 阅读
- 2022-04-12谷歌通过新的开发策略,以提升 Android 安全性
- 2022-03-11Android String类型转换为float、double和int的工具类方
- 2022-03-11Android 8.1 Launcher3实现动态指针时钟功能
- 2022-03-11Android控件Spinner实现下拉列表及监听功能
- 2022-03-11详解Android获取所有依赖库的几种方式
- 2022-03-11Android 仿高德地图可拉伸的BottomSheet的示例代码
- Android
Android界面效果UI开发资料汇总(附资料包)
android ui界面设计,友好的界面会提高用户体验度;同时也增强了android ui界面设计的难度,本文提供了一些常用开发资料(有下载哦)感兴趣的朋友可以了解下...
- Android
汇总Android视频录制中常见问题
这篇文章主要汇总了Android视频录制中常见问题,帮助大家更好地解决Android视频录制中常见的问题,需要的朋友可以参考下...
- Android
Android CardView+ViewPager实现ViewPager翻页动画的方法
本篇文章主要介绍了Android CardView+ViewPager实现ViewPager翻页动画的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...
- Android
Android中AsyncTask详细介绍
这篇文章主要介绍了Android中AsyncTask详细介绍,AsyncTask是一个很常用的API,尤其异步处理数据并将数据应用到视图的操作场合,需要的朋友可以参考下...
- Android
Android编程解析XML方法详解(SAX,DOM与PULL)
这篇文章主要介绍了Android编程解析XML方法,结合实例形式详细分析了Android解析XML文件的常用方法与相关实现技巧,需要的朋友可以参考下...
- Android
Android实现固定屏幕显示的方法
这篇文章主要介绍了Android实现固定屏幕显示的方法,实例分析了Android屏幕固定显示所涉及的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...
- Android
Android实现Service获取当前位置(GPS+基站)的方法
这篇文章主要介绍了Android实现Service获取当前位置(GPS+基站)的方法,较为详细的分析了Service基于GPS位置的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...
- Android
Android程序设计之AIDL实例详解
这篇文章主要介绍了Android程序设计的AIDL,以一个完整实例的形式较为详细的讲述了AIDL的原理及实现方法,需要的朋友可以参考下...