美文网首页
Background Mode (后台模式)

Background Mode (后台模式)

作者: 谢耳朵六六六 | 来源:发表于2020-04-13 10:49 被阅读0次

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(privatebackgroundMode:BackgroundMode){}

...

this.backgroundMode.enable();

Instance Members(实例成员)

enable()

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

disable()

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

isEnabled()

检查后台模式是否启用。

****Returns:** boolean

返回一个布尔值,指示是否启用后台模式。

isActive()

如果后台模式处于活动状态,可用于获取信息。

****Returns:** boolean

返回一个布尔值,指示后台模式是否处于活动状态。

setDefaults(options)

Platforms:****ANDROID

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

on(event)

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

****Returns:** Observable<any>

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

作者:待花谢花开

链接:https://www.jianshu.com/p/6ebf9d0bf648

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

网友评论

      本文标题:Background Mode (后台模式)

      本文链接:https://www.haomeiwen.com/subject/vkxgmhtx.html