getBehaviorData method
Get behavior data
Implementation
BehaviorData getBehaviorData() {
try {
return BehaviorData(
apiHits: _apiHits,
screenTouches: _screenTouches,
appLaunches: _appLaunches,
timestamp: DateTime.now(),
additionalData: {
'session_duration': DateTime.now().millisecondsSinceEpoch,
'average_api_hits_per_minute': _apiHits / 60.0,
'touch_pattern': 'normal',
},
);
} catch (e) {
_logSecurityEvent('Failed to get behavior data: $e', LogLevel.error);
return BehaviorData(
apiHits: 0,
screenTouches: 0,
appLaunches: 0,
timestamp: DateTime.now(),
additionalData: {},
);
}
}