Cordova 后台运行 Android APP

简介: Cordova 后台运行 Android APP

Installation

项目根目录安装

cordova plugin add cordova-plugin-background-mode

Usage

如: 在 Vue 项目中的主页(Home.vue)设置返回键,点击返回后 APP 自动后台运行

  1. 在 Home.vue created() 中设置回退按钮监听事件 (cordova.apache.org/docs/en/9.x…)
  created () {
    document.addEventListener("backbutton", this.onBackKeyDown, false)
    document.addEventListener('deviceready', function () {
      // cordova.plugins.backgroundMode is now available
    }, false)
  },
  1. 设置 onBackKeyDown() 函数, 点两次返回键退出APP, 在 exitApp() 函数中设置APP后台运行
  methods: {
    onBackKeyDown () {
      console.log('backkeydown')
      document.removeEventListener("backbutton", this.onBackKeyDown, false)
      document.addEventListener("backbutton", this.exitApp, false)
    },
    exitApp () {
      console.log('exit app')
      // navigator.app.exitApp() // 退出APP
      window.cordova.plugins.backgroundMode.moveToBackground() // 后台运行APP
    }    
  }

Version

cordova package.json

"cordova-android": "8.1.0",
"cordova-plugin-background-mode": "^0.7.3",
"cordova-plugin-device": "^2.0.3",

vue package.json

"vue": "^2.6.10",
"@vue/cli-plugin-babel": "^3.11.0",
"@vue/cli-plugin-eslint": "^3.11.0",
"@vue/cli-plugin-pwa": "^3.11.0",
"@vue/cli-service": "^3.11.0",
相关文章
|
5天前
|
Android开发 移动开发 小程序
binder机制原理面试,安卓app开发教程
binder机制原理面试,安卓app开发教程
binder机制原理面试,安卓app开发教程
|
5天前
|
Java 开发工具 Android开发
Android mk 集成app
Android mk 集成app
15 5
|
6天前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
|
6天前
|
Android开发
Android APP 隐藏系统软键盘的方法
Android APP 隐藏系统软键盘的方法
38 0
|
6天前
|
Android开发
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。
Android修改默认system/bin/下可执行程序拥有者和权限,使用实例,只有root和系统app权限才能执行某个命令。 【5月更文挑战第2天】
21 0
|
6天前
|
XML Java Android开发
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
40 1
|
6天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
23 0
|
Shell Linux 测试技术
Android App性能评测分析-cpu占用篇
1、前言 很多时候在使用APP的时候,手机可能会发热发烫。这是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户,整体性能降低,用户体验就会很差,也容易引起ANR等等一系列问题。
4969 0
|
缓存 开发工具 Android开发
Android App性能评测分析-启动时间篇
1、前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,性能问题从应用的启动优化开始,下面会根据实际app性能测试案例,进行app性能评测之启动时间的分析和总结。
4131 0
|
Java 测试技术 程序员
Android App性能评测分析-内存篇
1、内存了解 在Android App的性能优化的各个部分里,内存方面的知识较多且不易理解,内存的问题绝对是最令人头疼的一部分,需要对内存基础知识、内存分配、内存管理机制等非常熟悉,才能排查问题。
2035 0