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相关推荐

  1. 计算机毕业设计Python+uniapp+安卓运动健康app(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓运动健康app(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ py ...

  2. 计算机毕业设计Python+uniapp+安卓校园兼职APP(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓校园兼职APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ py ...

  3. android手机截长图片,手机摄影:真正好用的安卓长截图APP,没有之一

    原标题:手机摄影:真正好用的安卓长截图APP,没有之一 上次分享了一篇安卓版长截图的应用--LONPIC.其实严格的说这是一个长拼图,当然也能做出长截图的效果.比如我们做一篇文章的长截图,需要先把文章 ...

  4. 计算机毕业设计Python+uniapp+安卓养老管理APP(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓养老管理APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ py ...

  5. 计算机毕业设计Node.js+uniapp安卓劳务派遣APP(源码+程序+lw+远程调试)

    项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...

  6. 计算机毕业设计Node.js+uniapp安卓运动健康app(源码+程序+lw+远程调试)

    项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...

  7. 计算机毕业设计Node.js+uniapp安卓校园兼职APP(源码+程序+lw+远程调试)

    项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...

  8. uniapp ios支持长按app 3D Touch快捷菜单项

    uniapp ios支持长按app 3D Touch快捷菜单项 uniapp 安卓 长按app 快捷方式 shortcut 一.配置manifest.json文件 切换到代码视图,uni-app项目在 ...

  9. 安卓Android 7.1.1 shortcut实现桌面图标快捷方式跳转,类似IOS 3d touch

    一.背景介绍: 3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控.3D Touch,苹果iPho ...

  10. android笔记:长按APP图标弹出快捷方式(shortcuts)

    最近刚入手一部华为mate10Pro的手机,是基于android8.0的,看过发布会知道mate10有一个这样的功能,长按app的图标会弹出一个快捷方式,效果如下图所示: ,看一张动图 当时挺感兴趣, ...

最新文章

  1. ubuntu android2.3 emulator,Android Studio 2.3 Ubuntu 16.10 emulator do not start
  2. Linux 利用yum源安装php7.0+nginx
  3. python模块与包
  4. 233 Matrix HDU - 5015
  5. 除了工商银行,目前中国还有那些宇宙级别的企业?
  6. 右键单击文件夹进入命令行窗口
  7. python kivy canvas_python – Kivy:使用canvas为动画设置动画的正确方法是什么?
  8. python读取文件夹下所有文件名_python如何获取当前文件夹下所有文件名详解
  9. 2、深入理解 Laravel Eloquent(二)——中间操作流(Builder)
  10. 2020年副业收入!这是我看到的最好的一篇介绍网络兼职的文章
  11. 计算机辅助设计技术基础教程,《计算机辅助设计技术基础》课程教案.doc
  12. 用友U9 SOA Ready
  13. 投资公募基金有哪些费用
  14. spring batch的原则(避免停不下来)
  15. python查看微信撤回消息怎么弄_微信撤回消息怎么查?Python3步啥都知道了!
  16. 专升本英语——语法知识——高频语法——第四节 定语从句(限制性定语从句-非限制性定语从句)【学习笔记】
  17. 计算机基础频率单位转换,hz换算(hz与秒单位换算)
  18. 玩转云端(云服务器使用详解)
  19. The 9-th BIT Campus Programming F. 狂乱(背包)
  20. 毕业论文格式要求 题注修改

热门文章

  1. Windows 2003 从Oracle 9201 update to 9208
  2. 路由器总是有信号无网络连接到服务器,路由器有信号没网络怎么回事?路由器没网络的解决方案...
  3. 解决在串口调试助手中每次复位后只能发送一次数据的问题
  4. 如何用matlab对两个行向量作图_matlab 绘图与图形处理(二)
  5. KANBAN专题一:KANBAN管理的基本系统操作
  6. 西瓜书第四章习题及答案
  7. [707]Apache NiFi安装及简单使用
  8. 七剑下天山,独领自动化测试技术
  9. 世界各个国家echarts地图展示
  10. Amazon Alexa系列介绍(3)--Alexa Voice Service API介绍