Skip to content

Security Listener Implementation

Complete Listener Implementation:

private void setupSecurityListener() {
AlphynSecurityListener listener = new AlphynSecurityListener() {
@Override
public void onSuccess(AlphynCallbackResult result) {
switch (result.getOperationType()) {
case INITIALIZATION:
handleInitializationSuccess(result);
break;
case SECURITY_SCAN:
handleScanSuccess(result);
break;
case SCAN_RESPONSE:
handleScanResponse(result);
break;
case NETWORK:
// Network events are informational only - SDK handles automatically
Log.d("Byteria", "Network: " + result.getOriginalEventType());
break;
case STORAGE:
// Storage events are informational only - SDK handles automatically
Log.d("Byteria", "Storage: " + result.getOriginalEventType());
break;
}
}
@Override
public void onFailure(AlphynCallbackResult result) {
Log.w("Byteria", String.format("Operation failed: %s - %s",
result.getOperationType(), result.getMessage()));
// Handle specific failure types
if (result.getOriginalEventType() == AlphynEventType.INIT_FAILED) {
// Critical failure - app cannot continue securely
handleCriticalFailure();
}
}
@Override
public void onThreatDetected(AlphynCallbackResult result) {
Log.w("Byteria", "Security threat: " + result.getMessage());
// Implement threat response based on your security policy
switch (result.getOriginalEventType()) {
case THREAT_DETECTED:
handleGenericThreat(result);
break;
default:
handleUnknownThreat(result);
break;
}
}
};
AlphynSDK.addSecurityListener(listener);
}