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);}