Android 创建桌面快捷方式的方法
在Android O及后续更高平台上,应用在桌面创建快捷方式的方法有了较多变更,从交互方式上趋向于让用户二次确认。代码如下:
public static void addShortCut(Context context) {ShortcutManager shortcutManager = (ShortcutManager) context.getSystemService(Context.SHORTCUT_SERVICE);if (shortcutManager.isRequestPinShortcutSupported()) {Intent shortcutInfoIntent = new Intent(context, MainActivity.class);shortcutInfoIntent.setAction(Intent.ACTION_VIEW); //action必须设置,不然报错ShortcutInfo info = new ShortcutInfo.Builder(context, "The only id").setIcon(Icon.createWithResource(context, R.mipmap.ic_launcher)).setShortLabel("Short Label").setIntent(shortcutInfoIntent).build();//当添加快捷方式的确认弹框弹出来时,将被回调PendingIntent shortcutCallbackIntent = PendingIntent.getBroadcast(context, 0, new Intent(context, MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);shortcutManager.requestPinShortcut(info, shortcutCallbackIntent.getIntentSender());}}
效果如下:
如选择自动添加,则在桌面位置自动添加一个1x1的快捷方式,如选择手动添加,交互则类似于widget添加。
Android 创建桌面快捷方式的方法相关推荐
- Ubuntu 17.04系统创建Android Studio桌面快捷方式的方法
下面以"Android Studio"为例,阐述Ubuntu系统中创建桌面快捷方式的方法,假设已将"Android Studio"下载到"/home/ ...
- ubuntu创建php文件,ubuntu系统创建桌面快捷方式的方法
在ubuntu系统中,自己安装的程序往往没有创建桌面快捷方式,每次都通过终端然后输入绝对路去径执行命令比较繁琐,其实可以像windows那样自己在桌面程序创建程序的快捷方式,这样方便了每次的启动. 这 ...
- android保存连接地址到桌面快捷方式,Android创建桌面快捷方式两种方法
谈谈在桌面上直接生成.个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了. 第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷 ...
- Android创建桌面快捷方式所遇到的问题与解决方案
将近二个多月没写博客了. 之前一段时间一直在搞红包助手,就没抽时间写博客,但写这个真的是很好玩.没想到居然在Android上实现模拟点击,从而实现自动抢红包,有兴趣的同学可以参考https: ...
- android自动创建桌面,Android创建桌面快捷方式
需求:点击按钮创建快捷方式 1.用户触发创创建事件时,在手机桌面创建指定页面的快捷方式. 2.当APP关闭时,点击桌面快捷方式打开APP,跳转至指定页面 3.当APP在后台是,点击桌面快捷方式,跳转至 ...
- ubuntu 21.04创建桌面快捷方式的方法
编辑.desktop文件,扔到如下目录即可 /usr/share/application 如:sublime.desktop [zxl@zxl-pc:sublime_text_3]$ cat subl ...
- 关于如何在启动时创建桌面快捷方式
现在Android 手机系统一般是定制加原生,一般定制就只有一层桌面,而原始和有一些定制系统是抽屉式桌面,这样就有一个需求,在安装应用的时候,需要在桌面上创建一个快捷方式. 其实很简单 . 第一步在启 ...
- vc++ windows 创建桌面快捷方式
创建桌面快捷方式 在windows软件开发中,软件安装过程中总是需要在桌面创建快捷方式,下面介绍一种创建桌面快捷方式的方法,具体代码如下: /* * 创建快捷方式 * szExePath[in]:要创 ...
- nodejs如何创建桌面快捷方式
在 Node.js 中创建桌面快捷方式的方法有以下几种: 使用 node-shortcut 库: 可以使用 node-shortcut 库来创建桌面快捷方式.安装方法: npm installnode ...
最新文章
- Scale-up(纵向扩展) vs Scale-out(横向扩展)
- delphi5开发人员指南_非设计人员的网页设计开发人员指南
- 检索函数retrieve
- jeecg-easypoi-2.0.3版本发布
- 函数hook注意事项
- install ipython-notebook
- 考研复习(8)-图的基本操作
- STM8S003F3 uart的使用
- python实现Kmeans算法
- markdown中让表格居中的写法
- Mandriva 2007的下载地址以及安装中可能出现问题的解决办法
- 【微信小程序】微信公众平台合法域名设置
- 将使用Tkinter编写的带图片的程序打包成exe文件,并且实现图片内嵌
- group by 和 having 用法
- 【手把手带你搞定】第一个C语言猜数字游戏(超详细教程,不仅学如何写代码,更学方法思路!)
- php实现验证码(数字、字母、汉字)
- VUE+ElementUI的表单el-from表单验证二选一必填项,并且满足条件后会清除表单验证提示。
- Docker实战-部署GPE微服务的监控体系
- 前端基础-VUE入门教程(一)
- c语言代码99乘法表,C语言输出九九乘法表代码及解析
热门文章
- 签字后被开除_员工抵制搬迁闹停工被开除,能否要求公司支付赔偿金?
- 微信登录小程序授权显示服务器出错,微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)...
- springBoot+dubbo整合Redis - 脚手架系列(三)
- Python爬虫入门教程 71-100 续上篇,python爬虫爬取B站视频
- 关于计算机游戏的电视,电视怎么玩电脑游戏,有什么好用的方法
- Python数据处理023:python常用画图方法
- 华为云HECS(云耀云服务器)CentOS 8.2安装Mysql
- namespace介绍
- Git 学习札记(二)安装git以及基本操作
- tensorflow中常见的损失函数