Cordova(后台模式)Background Mode

Cordova(后台模式)Background Mode 记录用
(转)https://www.jianshu.com/p/6ebf9d0bf648
Background Mode
Cordova插件,以防止应用程序在后台进入睡眠状态。 需要Cordova插件:cordova-plugin-background-mode。 有关插件的更多信息: https://github.com/katzer/cordova-plugin-background-mode
Repo(备用): https://github.com/katzer/cordova-plugin-background-mode

Installation(安装)
1.安装Cordova和Ionic原生插件:

$ ionic cordova plugin add cordova-plugin-background-mode
$ npm install --save @ionic-native/background-mode
2.添加插件到app’s module

Supported platforms(支持平台)
AmazonFire OS
Android
Browser
iOS
Windows

Usage(用法)
import { BackgroundMode } from ‘@ionic-native/background-mode’;

constructor(private backgroundMode: BackgroundMode) { }

this.backgroundMode.enable();
Instance Members(实例成员)
enable()

启用背景模式。 一旦调用,防止应用程序在后台暂停。

disable()

禁用后台模式。 一旦后台模式被禁用,应用程序将在后台暂停。

isEnabled()

检查后台模式是否启用。
**Returns: boolean
返回一个布尔值,指示是否启用后台模式。

isActive()

如果后台模式处于活动状态,可用于获取信息。
**Returns: boolean
返回一个布尔值,指示后台模式是否处于活动状态。

setDefaults(options)

Platforms:****ANDROID
覆盖默认标题,代码和文本。 仅适用于Android平台。

参数 类型 详情
options BackgroundModeConfiguration 要配置的选项列表。 见下表
configure(options)

Platforms:****ANDROID
修改显示的信息。 仅适用于Android平台。

参数 类型 详情
options BackgroundModeConfiguration Any options you want to update. See table below.
on(event)

监听插件触发的事件. 可用的事件有enable, disable, activate, deactivate and failure.

参数 类型 详情
event string Event name
**Returns: Observable

moveToBackground()

Platforms:****ANDROID
Android允许以编程方式从前台切换到后台。

disableWebViewOptimizations()

Platforms:****ANDROID
在后台(Android)中启用GPS跟踪。

moveToForeground()

Platforms:****ANDROID
Android允许以编程方式从后台切换到前台.

overrideBackButton()

Platforms:****ANDROID
覆盖Android上的后退按钮进入后台,而不是关闭应用。

excludeFromTaskList()

Platforms:****ANDROID
Android 5.0+以上的从最近的任务列表中排除应用程序。

isScreenOff()

Platforms:****ANDROID
该方法使用async而不是isActive()或isEnabled()。

wakeUp()

Platforms:****ANDROID
打开屏幕

unlock()

Platforms:****ANDROID
打开屏幕并显示应用程序即使锁定

BackgroundModeConfiguration
参数 类型 详情
title String 背景任务的标题(可选)
text String 后台任务说明(可选)
icon string 这将在平台上查找.png / android / res / drawable丨mipmap (可选)
color string (可选)
resume boolean 默认情况下,应用程序将在点击通知时进入前台。 如果是假的,插件不会到达前台。(可选)
hidden boolean (可选)
bigText boolean (可选)
ticker String 在状态栏上滚动的文本(可选)
silent boolean 如果true插件不会显示通知。 默认值为false (可选)

作者:待花谢花开
链接:https://www.jianshu.com/p/6ebf9d0bf648

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值