![]() |
Speedify SDK for Android 15.5.0
|
Foreground Service State Interface. More...
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. | |
Foreground Service State Interface.
All calls happen from the background :vpnservice process. All calls are sent from background threads.
default void OnServiceCreate | ( | @NonNull Service | service | ) |
Callback for vpn service OnCreate.
Called from secondary (:vpnservice) process.
Implemented in SpeedifyHandler.
default void OnServiceDestroy | ( | @NonNull Service | service | ) |
Callback for vpn service OnDestroy.
Called from secondary (:vpnservice) process.
Implemented in SpeedifyHandler.
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.
default void OnServiceRemoved | ( | @NonNull Service | service | ) |
Callback for vpn service OnRemoved.
Called from secondary (:vpnservice) process.
Implemented in SpeedifyHandler.
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.
lastState | the last known vpn state |
Implemented in SpeedifyHandler.
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.