uniapp 安卓 长按app 快捷方式 shortcut
Android app版本的 uni-app 项目实现shortcut。
ios:uniapp ios项目支持长按app 3D Touch快捷菜单项
基于uniapp插件市场 的shortcut插件实现。链接
百度搜索uniapp 安卓项目如何实现shortcut,看到有人给了两个方法:1.插件、2.NativeJS实现。
由于各方面原因(本人较菜),选择使用插件实现,感谢分享这个插件的大佬!!!
需要跳转页面,只需要按照插件说明使用插件:
插件下的评论:
我要实现的逻辑不需要跳转页面,只是唤醒扫一扫功能。
所以根据path判断是否为快捷方式打开软件,并执行相应逻辑。
App.vue文件:
onShow: function() {// #ifdef APP-PLUS//长按快捷方式扫一扫 开始this.main = plus.android.runtimeMainActivity();this.Shortcut();// const main = plus.android.runtimeMainActivity();const Intent = plus.android.importClass("android.content.Intent");const intent = this.main.getIntent();let path = intent.getStringExtra("path");// list 里面的 path //根据 path路径判断是否由快捷方式开启app 不进行跳转if(path === null||!this.$store.state.hasLogin) return;//path为null或者未登录,直接return//使用 $nextTick 延时跳转,避免在 tabBar 页面出现 BUGthis.$nextTick(function(){//快捷方式执行逻辑(跳转页面的话,只需要在此处写上跳转逻辑)})//移除跳转路径,避免后续打开默认为快捷方式唤醒intent.removeExtra("path");//长按快捷方式扫一扫 结束// #endif},
methods:{Shortcut() { //快捷方式插件// js h5+ 模式创建let res = addShortcuts(this.main, [{id: 'sweep', //必填,不能重复icon: plus.io.convertLocalFileSystemURL( '/static/img/sweep.png' ), //本地图片,要使用平台绝对路径path: '/pageSub/sweep', //选填,跳转的页面路径 当前值为不存在的页面路径,不需跳转shortLabel: '', //选填title: '扫一扫' //必填}]);},
}
效果:
uniapp 安卓 长按app 快捷方式 shortcut相关推荐
- 计算机毕业设计Python+uniapp+安卓运动健康app(WEB+APP+LW)
计算机毕业设计Python+uniapp+安卓运动健康app(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ py ...
- 计算机毕业设计Python+uniapp+安卓校园兼职APP(WEB+APP+LW)
计算机毕业设计Python+uniapp+安卓校园兼职APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ py ...
- android手机截长图片,手机摄影:真正好用的安卓长截图APP,没有之一
原标题:手机摄影:真正好用的安卓长截图APP,没有之一 上次分享了一篇安卓版长截图的应用--LONPIC.其实严格的说这是一个长拼图,当然也能做出长截图的效果.比如我们做一篇文章的长截图,需要先把文章 ...
- 计算机毕业设计Python+uniapp+安卓养老管理APP(WEB+APP+LW)
计算机毕业设计Python+uniapp+安卓养老管理APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ py ...
- 计算机毕业设计Node.js+uniapp安卓劳务派遣APP(源码+程序+lw+远程调试)
项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...
- 计算机毕业设计Node.js+uniapp安卓运动健康app(源码+程序+lw+远程调试)
项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...
- 计算机毕业设计Node.js+uniapp安卓校园兼职APP(源码+程序+lw+远程调试)
项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...
- uniapp ios支持长按app 3D Touch快捷菜单项
uniapp ios支持长按app 3D Touch快捷菜单项 uniapp 安卓 长按app 快捷方式 shortcut 一.配置manifest.json文件 切换到代码视图,uni-app项目在 ...
- 安卓Android 7.1.1 shortcut实现桌面图标快捷方式跳转,类似IOS 3d touch
一.背景介绍: 3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控.3D Touch,苹果iPho ...
- android笔记:长按APP图标弹出快捷方式(shortcuts)
最近刚入手一部华为mate10Pro的手机,是基于android8.0的,看过发布会知道mate10有一个这样的功能,长按app的图标会弹出一个快捷方式,效果如下图所示: ,看一张动图 当时挺感兴趣, ...
最新文章
- ubuntu android2.3 emulator,Android Studio 2.3 Ubuntu 16.10 emulator do not start
- Linux 利用yum源安装php7.0+nginx
- python模块与包
- 233 Matrix HDU - 5015
- 除了工商银行,目前中国还有那些宇宙级别的企业?
- 右键单击文件夹进入命令行窗口
- python kivy canvas_python – Kivy:使用canvas为动画设置动画的正确方法是什么?
- python读取文件夹下所有文件名_python如何获取当前文件夹下所有文件名详解
- 2、深入理解 Laravel Eloquent(二)——中间操作流(Builder)
- 2020年副业收入!这是我看到的最好的一篇介绍网络兼职的文章
- 计算机辅助设计技术基础教程,《计算机辅助设计技术基础》课程教案.doc
- 用友U9 SOA Ready
- 投资公募基金有哪些费用
- spring batch的原则(避免停不下来)
- python查看微信撤回消息怎么弄_微信撤回消息怎么查?Python3步啥都知道了!
- 专升本英语——语法知识——高频语法——第四节 定语从句(限制性定语从句-非限制性定语从句)【学习笔记】
- 计算机基础频率单位转换,hz换算(hz与秒单位换算)
- 玩转云端(云服务器使用详解)
- The 9-th BIT Campus Programming F. 狂乱(背包)
- 毕业论文格式要求 题注修改
热门文章
- Windows 2003 从Oracle 9201 update to 9208
- 路由器总是有信号无网络连接到服务器,路由器有信号没网络怎么回事?路由器没网络的解决方案...
- 解决在串口调试助手中每次复位后只能发送一次数据的问题
- 如何用matlab对两个行向量作图_matlab 绘图与图形处理(二)
- KANBAN专题一:KANBAN管理的基本系统操作
- 西瓜书第四章习题及答案
- [707]Apache NiFi安装及简单使用
- 七剑下天山,独领自动化测试技术
- 世界各个国家echarts地图展示
- Amazon Alexa系列介绍(3)--Alexa Voice Service API介绍