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
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(实例成员)
启用背景模式。 一旦调用,防止应用程序在后台暂停。
禁用后台模式。 一旦后台模式被禁用,应用程序将在后台暂停。
检查后台模式是否启用。
****Returns:** boolean
返回一个布尔值,指示是否启用后台模式。
如果后台模式处于活动状态,可用于获取信息。
****Returns:** boolean
返回一个布尔值,指示后台模式是否处于活动状态。
Platforms:****ANDROID
覆盖默认标题,代码和文本。 仅适用于Android平台。
参数 | 类型 | 详情 |
---|---|---|
options | BackgroundModeConfiguration | 要配置的选项列表。 见下表 |
Platforms:****ANDROID
修改显示的信息。 仅适用于Android平台。
参数 | 类型 | 详情 |
---|---|---|
options | BackgroundModeConfiguration | Any options you want to update. See table below. |
监听插件触发的事件. 可用的事件有enable, disable, activate, deactivate and failure.
参数 | 类型 | 详情 |
---|---|---|
event | string | Event name |
****Returns:** Observable<any>
Platforms:****ANDROID
Android允许以编程方式从前台切换到后台。
Platforms:****ANDROID
在后台(Android)中启用GPS跟踪。
Platforms:****ANDROID
Android允许以编程方式从后台切换到前台.
Platforms:****ANDROID
覆盖Android上的后退按钮进入后台,而不是关闭应用。
Platforms:****ANDROID
Android 5.0+以上的从最近的任务列表中排除应用程序。
Platforms:****ANDROID
该方法使用async而不是isActive()或isEnabled()。
Platforms:****ANDROID
打开屏幕
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 (可选) |