Speedify SDK for Android  14.7.0
Public Member Functions | List of all members
com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver Interface Reference

Detailed Description

Foreground Service State Interface.

All calls happen from the background :vpnservice process. All calls are sent from background threads.

Since
14.7
Inheritance diagram for com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver:
com.speedify.speedifysdk.receivers.IForegroundServiceReceiver com.speedify.speedifysdk.ISpeedifyHandler com.speedify.speedifysdk.SpeedifyHandler

Public Member Functions

default void OnServiceCreate (@NonNull Service service)
 Callback for vpn service OnCreate. More...
 
default void OnServiceDestroy (@NonNull Service service)
 Callback for vpn service OnDestroy. More...
 
default void OnServiceRemoved (@NonNull Service service)
 Callback for vpn service OnRemoved. More...
 
default void OnServiceRestart (State lastState, RestartReason reason)
 Callback when vpn service restarts after a crash, an application update, or any other unclean shutdown. More...
 
default boolean OnServiceStartError ()
 Error starting the vpn service. More...
 
default boolean OnServiceInterruptedError ()
 Error when another VPN starts, interrupting Speedify. More...
 

Member Function Documentation

◆ OnServiceCreate()

default void com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver.OnServiceCreate ( @NonNull Service  service)

Callback for vpn service OnCreate.

Called from secondary (:vpnservice) process.

Since
14.0

Implemented in com.speedify.speedifysdk.SpeedifyHandler.

◆ OnServiceDestroy()

default void com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver.OnServiceDestroy ( @NonNull Service  service)

Callback for vpn service OnDestroy.

Called from secondary (:vpnservice) process.

Since
14.0

Implemented in com.speedify.speedifysdk.SpeedifyHandler.

◆ OnServiceInterruptedError()

default boolean com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver.OnServiceInterruptedError ( )

Error when another VPN starts, interrupting Speedify.

The default handler uses the string resources SPEEDIFY_ERROR_VPN_REVOKED_TITLE and SPEEDIFY_ERROR_VPN_REVOKED_TEXT Called from secondary (:vpnservice) process.

Returns
true if error is handled, false for default dialog
Since
5.6

◆ OnServiceRemoved()

default void com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver.OnServiceRemoved ( @NonNull Service  service)

Callback for vpn service OnRemoved.

Called from secondary (:vpnservice) process.

Since
14.0

Implemented in com.speedify.speedifysdk.SpeedifyHandler.

◆ OnServiceRestart()

default void com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver.OnServiceRestart ( State  lastState,
RestartReason  reason 
)

Callback when vpn service restarts after a crash, an application update, or any other unclean shutdown.

A default implementation is provided that reconnects if lastState was connecting/connected. Called from secondary (:vpnservice) process.

Parameters
lastStatethe last known vpn state
reasonreason for the restart
Since
10.4

Implemented in com.speedify.speedifysdk.SpeedifyHandler.

◆ OnServiceStartError()

default boolean com.speedify.speedifysdk.receivers.IForegroundServiceStateReceiver.OnServiceStartError ( )

Error starting the vpn service.

The default handler uses the string resources SPEEDIFY_ERROR_VPN_START_TITLE and SPEEDIFY_ERROR_VPN_START_TEXT Called from secondary (:vpnservice) process.

Returns
true if error is handled, false for default dialog
Since
5.6

The documentation for this interface was generated from the following file: