Background Mode
Cordova插件秒旋,以防止應(yīng)用程序在后臺進入睡眠狀態(tài)寂祥。 需要Cordova插件:cordova-plugin-background-mode递鹉。 有關(guān)插件的更多信息: 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(實例成員)
啟用背景模式茫孔。 一旦調(diào)用卸勺,防止應(yīng)用程序在后臺暫停砰诵。
禁用后臺模式育拨。 一旦后臺模式被禁用格嘁,應(yīng)用程序?qū)⒃诤笈_暫停温技。
檢查后臺模式是否啟用革为。
****Returns:** boolean
返回一個布爾值,指示是否啟用后臺模式舵鳞。
如果后臺模式處于活動狀態(tài)震檩,可用于獲取信息。
****Returns:** boolean
返回一個布爾值蜓堕,指示后臺模式是否處于活動狀態(tài)抛虏。
Platforms:****ANDROID
覆蓋默認標題,代碼和文本套才。 僅適用于Android平臺迂猴。
參數(shù) | 類型 | 詳情 |
---|---|---|
options | BackgroundModeConfiguration | 要配置的選項列表。 見下表 |
Platforms:****ANDROID
修改顯示的信息背伴。 僅適用于Android平臺沸毁。
參數(shù) | 類型 | 詳情 |
---|---|---|
options | BackgroundModeConfiguration | Any options you want to update. See table below. |
監(jiān)聽插件觸發(fā)的事件. 可用的事件有enable, disable, activate, deactivate and failure.
參數(shù) | 類型 | 詳情 |
---|---|---|
event | string | Event name |
****Returns:** Observable<any>
Platforms:****ANDROID
Android允許以編程方式從前臺切換到后臺。
Platforms:****ANDROID
在后臺(Android)中啟用GPS跟蹤傻寂。
Platforms:****ANDROID
Android允許以編程方式從后臺切換到前臺.
Platforms:****ANDROID
覆蓋Android上的后退按鈕進入后臺息尺,而不是關(guān)閉應(yīng)用。
Platforms:****ANDROID
Android 5.0+以上的從最近的任務(wù)列表中排除應(yīng)用程序崎逃。
Platforms:****ANDROID
該方法使用async而不是isActive()或isEnabled()掷倔。
Platforms:****ANDROID
打開屏幕
Platforms:****ANDROID
打開屏幕并顯示應(yīng)用程序即使鎖定
BackgroundModeConfiguration
參數(shù) | 類型 | 詳情 |
---|---|---|
title | String | 背景任務(wù)的標題(可選) |
text | String | 后臺任務(wù)說明(可選) |
icon | string | 這將在平臺上查找.png / android / res / drawable丨mipmap (可選) |
color | string | (可選) |
resume | boolean | 默認情況下,應(yīng)用程序?qū)⒃邳c擊通知時進入前臺个绍。 如果是假的勒葱,插件不會到達前臺。(可選) |
hidden | boolean | (可選) |
bigText | boolean | (可選) |
ticker | String | 在狀態(tài)欄上滾動的文本(可選) |
silent | boolean | 如果true插件不會顯示通知巴柿。 默認值為false (可選) |