// Usage in ViewModel class ScannerViewModel(private val rdWrapper: IRDServiceWrapper) : ViewModel() { fun verifyScanner() { rdWrapper.checkStatus(object : SecuGenRDChecker.CheckCallback { // Update UI State }) } }

This allows you to inject a "MockRDServiceWrapper" in your Unit Tests that returns onServiceReady() or onServiceUnavailable() instantly.

stands for SecuGen Remote (or Recognition) Device Service . It is a background Windows service installed automatically with SecuGen’s fingerprint driver and SDK (Software Development Kit) packages.

Secugen Rd Service Check < Cross-Platform HIGH-QUALITY >

// Usage in ViewModel class ScannerViewModel(private val rdWrapper: IRDServiceWrapper) : ViewModel() { fun verifyScanner() { rdWrapper.checkStatus(object : SecuGenRDChecker.CheckCallback { // Update UI State }) } }

This allows you to inject a "MockRDServiceWrapper" in your Unit Tests that returns onServiceReady() or onServiceUnavailable() instantly. secugen rd service check

stands for SecuGen Remote (or Recognition) Device Service . It is a background Windows service installed automatically with SecuGen’s fingerprint driver and SDK (Software Development Kit) packages. secugen rd service check