2.0.8 • Published 7 months ago

@anuradev/capacitor-background-mode v2.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

@anuradev/capacitor-background-mode

Capacitor plugin to enable background mode

This plugin replace to capacitor-plugin-background-mode

Install

npm install @anuradev/capacitor-background-mode
npx cap sync

API

enable()

enable() => Promise<void>

disable()

disable() => Promise<void>

getSettings()

getSettings() => Promise<{ settings: ISettings; }>

Returns: Promise<{ settings: ISettings; }>


setSettings(...)

setSettings(settings: Partial<ISettings>) => Promise<void>
ParamType
settingsPartial<ISettings>

checkForegroundPermission()

checkForegroundPermission() => Promise<PermissionStatus>

Returns: Promise<PermissionStatus>


requestForegroundPermission()

requestForegroundPermission() => Promise<PermissionStatus>

Returns: Promise<PermissionStatus>


checkNotificationsPermission()

checkNotificationsPermission() => Promise<PermissionStatus>

Returns: Promise<PermissionStatus>


requestNotificationsPermission()

requestNotificationsPermission() => Promise<PermissionStatus>

Returns: Promise<PermissionStatus>


checkBatteryOptimizations()

checkBatteryOptimizations() => Promise<{ disabled: boolean; }>

Returns: Promise<{ disabled: boolean; }>


requestDisableBatteryOptimizations()

requestDisableBatteryOptimizations() => Promise<{ disabled: boolean; }>

Returns: Promise<{ disabled: boolean; }>


enableWebViewOptimizations()

enableWebViewOptimizations() => Promise<void>

disableWebViewOptimizations()

disableWebViewOptimizations() => Promise<void>

moveToBackground()

moveToBackground() => Promise<void>

moveToForeground()

moveToForeground() => Promise<void>

isScreenOff()

isScreenOff() => Promise<{ isScreenOff: boolean; }>

Returns: Promise<{ isScreenOff: boolean; }>


isEnabled()

isEnabled() => Promise<{ enabled: boolean; }>

Returns: Promise<{ enabled: boolean; }>


isActive()

isActive() => Promise<{ activated: boolean; }>

Returns: Promise<{ activated: boolean; }>


wakeUp()

wakeUp() => Promise<void>

unlock()

unlock() => Promise<void>

addListener('appInBackground', ...)

addListener(eventName: 'appInBackground', listenerFunc: () => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'appInBackground'
listenerFunc() => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('appInForeground', ...)

addListener(eventName: 'appInForeground', listenerFunc: () => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'appInForeground'
listenerFunc() => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


removeAllListeners()

removeAllListeners() => Promise<void>

Interfaces

ISettings

PropType
titlestring
textstring
subTextstring
bigTextboolean
resumeboolean
silentboolean
hiddenboolean
colorstring
iconstring
channelNamestring
channelDescriptionstring
allowCloseboolean
closeIconstring
closeTitlestring
showWhenboolean
disableWebViewOptimizationboolean
visibility'public' | 'private' | 'secret'

PermissionStatus

PropType
displayPermissionState

PluginListenerHandle

PropType
remove() => Promise<void>

Type Aliases

Partial

Make all properties in T optional

{ P in keyof T?: TP; }

PermissionState

'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'

1.1.8

10 months ago

1.1.7

10 months ago

1.1.6

10 months ago

2.0.7

9 months ago

2.0.8

7 months ago

1.1.5

11 months ago

2.0.6

11 months ago

1.1.1

11 months ago

1.1.4

11 months ago

1.1.3

11 months ago

1.1.2

11 months ago

2.0.3

11 months ago

2.0.2

11 months ago

2.0.5

11 months ago

2.0.4

11 months ago

2.0.1

12 months ago

1.1.0

12 months ago

2.0.0

12 months ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.1

1 year ago