Speedify SDK for Android 15.5.0
Loading...
Searching...
No Matches
IForegroundServiceStateReceiver Interface Reference

Foreground Service State Interface. More...

Inheritance diagram for IForegroundServiceStateReceiver:
IForegroundServiceReceiver ISpeedifyHandler SpeedifyHandler

Public Member Functions

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

Detailed Description

Foreground Service State Interface.

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

Since
14.7

Member Function Documentation

◆ OnServiceCreate()

default void OnServiceCreate ( @NonNull Service service)

Callback for vpn service OnCreate.

Called from secondary (:vpnservice) process.

Since
14.0

Implemented in SpeedifyHandler.

◆ OnServiceDestroy()

default void OnServiceDestroy ( @NonNull Service service)

Callback for vpn service OnDestroy.

Called from secondary (:vpnservice) process.

Since
14.0

Implemented in SpeedifyHandler.

◆ OnServiceInterruptedError()

default boolean 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 OnServiceRemoved ( @NonNull Service service)

Callback for vpn service OnRemoved.

Called from secondary (:vpnservice) process.

Since
14.0

Implemented in SpeedifyHandler.

◆ OnServiceRestart()

default void OnServiceRestart ( State lastState)

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

Called from secondary (:vpnservice) process.

Parameters
lastStatethe last known vpn state
Since
14.8

Implemented in SpeedifyHandler.

◆ OnServiceStartError()

default boolean 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: