dcloud 5+ 监听安卓前后台切换状态 并后台运行程序

监听安卓前后台切换状态

 function monitorRunStatus() {// 部分型号监听“应用从前台切换到后台”和“应用从前台切换到后台”事件会重复调用2次,加个判断var ispause = false;document.addEventListener('pause',() => {if (!ispause) {ispause = true;// console.log('应用从前台切换到后台');appShowIsChange(true);}},false,);document.addEventListener('resume',() => {if (ispause) {ispause = false;// console.log('应用从后台切换到前台');appShowIsChange(false);}},false,);}

切换到后台时程序继续运行

 function appShowIsChange(pageHide) {if (window.plus) {if (pageHide) {var currentMainActivity = plus.android.runtimeMainActivity();currentMainActivity.moveTaskToBack(false);console.log('将当前应用程序退到后台');} else {var currentMainActivity = plus.android.runtimeMainActivity();var systemActivityManager = currentMainActivity.getSystemService(currentMainActivity.ACTIVITY_SERVICE);plus.android.importClass(systemActivityManager);systemActivityManager.moveTaskToFront(currentMainActivity.getTaskId(), 0);console.log('恢复程序运行');}} else {document.addEventListener('plusready',() => {if (pageHide) {var currentMainActivity = plus.android.runtimeMainActivity();currentMainActivity.moveTaskToBack(false);// console.log('将当前应用程序退到后台');} else {var currentMainActivity = plus.android.runtimeMainActivity();var systemActivityManager = currentMainActivity.getSystemService(currentMainActivity.ACTIVITY_SERVICE);plus.android.importClass(systemActivityManager);systemActivityManager.moveTaskToFront(currentMainActivity.getTaskId(), 0);// console.log('恢复程序运行');}},false,);}}

dcloud 5+ 监听安卓前后台切换状态 并后台运行程序相关推荐

  1. android 如何监听应用前后台切换

    今天,简单讲讲android如何判断应用切换到后台和应用切换到前台. 这个其实很简单,之前需要做一个功能,当app由后台进入前台时需要完成一些逻辑操作,所以在网上查找如何判断app由后台进入前台,最终 ...

  2. 用广播监听安卓设备电量状态

      发送通知 这次邮件我们将会讨论怎么获取电量状态在安卓设备上,为了完成这个目标,我们将会使用到广播. What is BroadcastReceiver? A broadcast receiver ...

  3. android横竖屏切换布局闪退,Android-Activity横竖屏切换不杀死Activity 并监听横竖屏切换...

    在上一篇博客,Android-Activity临时数据的保存,中讲解到,当发生横竖屏切换的时候,系统会杀死Activity并重新启动Activity 系统会杀死Activity 12-12 08:11 ...

  4. 如何无缝监听安卓手机通知栏推送信息以及拒接来电

    作者:咕咚移动技术团队-乔瑟琳 一.监听安卓手机通知栏推送信息 最近在需求中需要实现监听安卓手机通知栏信息的功能,比如实时获取qq.微信.短信消息.一开始评估是件挺简单的事儿,实现 Notificat ...

  5. Android广播监听usb插拔状态

    注册广播监听usb的挂载状态,过滤 vid 和 pid,以下是源码: class IdUsbManager private constructor() {val pid = 50010val vid ...

  6. 移动端监听安卓手机返回键

    [场景] 相信大家用安卓手机使用APP的过程中,会遇到这样的一个场景:按下手机的返回键时,会弹出一个询问框:"是否退出该页面/APP?",然后点击了确认键才真正退出APP.PC端目 ...

  7. Delphi 监听安卓(Android)手机通知栏信息

    Delphi 监听安卓(Android)手机通知栏信息 因为一些业务需要,我们有时候需要知道手机通知栏显示的信息,然后根据这些信息去处理一些相应的业务逻辑.如:自动监听收到的短信验证码,提取后自动填写 ...

  8. Android 监听横竖屏切换

    Android 监听横竖屏切换 重写 Activity 中的 onConfigurationChanged 方法 override fun onConfigurationChanged(newConf ...

  9. 移动端监听安卓手机返回键 1

    [场景] 相信大家用安卓手机使用APP的过程中,会遇到这样的一个场景:按下手机的返回键时,会弹出一个询问框:"是否退出该页面/APP?",然后点击了确认键才真正退出APP.PC端目 ...

最新文章

  1. webApi前端ajax调用后端返回{“readyState“:0,“status“:0,“statusText“:“error“}解决方案
  2. 【Android 系统开发】Android JNI 之 JNIEnv 解析
  3. Mysql Connector 5.1 好用的新特性
  4. 路径总和 III—leetcode437
  5. 误删/usr/bin/python2.7解决方案
  6. ffmpeg rtsp转hls_Qt音视频开发24-ffmpeg音视频同步
  7. linux恢复fat文件系统,使用‘fsck’修复Linux中文件系统错误的方法
  8. COM 学习(五)——编译、注册、调用
  9. 单行溢出隐藏没生效_至今没搞懂,为什么这个缸这么火?
  10. 51nod1649齐头并进-Dijkstra
  11. python自动发微信api_调用微信API发送微信消息python脚本
  12. Multisim 14.0重新安装,解决无法打开的问题,multisim,安装
  13. php 开发 oa 框架,基于ThinkPHP框架开发的全功能OA办公管理系统PHP源码
  14. 常用的三种机器学习预测方法
  15. IDEA 使用 hibernate
  16. 性能比肩美拍秒拍的Android视频录制编辑特效解决方案
  17. 手把手教大家搭建微信公众号查题
  18. 为自己的博客系统写的一篇自我介绍
  19. JAVA分解与合并文件函数_Windows WIM文件的分割,合并,瘦身操作
  20. alot英文怎么读_漂亮的英文是什么英语怎么说

热门文章

  1. Django学习——1.创建第一个项目
  2. tophat2安装和问题解决
  3. 数据中心服务器机柜安装,简单几步教你改善数据中心机柜布线
  4. 【Flask】篇一:Error: Failed to find Flask application or factory in module “学习用“. Use “FLASK_APP=学习用:nam
  5. 如何做项目开发周期评估
  6. 2015年西北工业大学机试第八题
  7. WebRTC音视频原理
  8. 在线预览pdf文件(pdfJS)
  9. 理解C#值类型与引用类型
  10. 2021-6东软云HIS医院管理信息系统V3.0-系统功能架构(门诊需求)