truemetrics_flutter_sdk 0.0.5
truemetrics_flutter_sdk: ^0.0.5 copied to clipboard
Flutter plugin for Truemetrics SDK
0.0.5 #
- Updated native Android SDK to 1.4.2
- Added Statistics APIs:
getUploadStatistics()- returns upload count and last successful upload timestampgetSensorStatistics()- returns per-sensor frequency and quality data
- Added Metadata Templates APIs:
- Template management:
createMetadataTemplate(),getMetadataTemplate(),getMetadataTemplateNames(),removeMetadataTemplate() - Tagged metadata:
createMetadataFromTemplate(),appendToMetadataTag(),appendSingleToMetadataTag(),getMetadataByTag(),getMetadataTags(),logMetadataByTag(),removeMetadataTag(),removeFromMetadataTag(),clearAllMetadata()
- Template management:
- Added Recording State APIs:
isRecordingInProgress()- check if recording is currently activeisRecordingStopped()- check if recording has been stoppedgetRecordingStartTime()- get the timestamp when recording started
- Added Sensor Control APIs:
setAllSensorsEnabled()- enable or disable all sensorsgetAllSensorsEnabled()- check if all sensors are enabled
- Added Sensor Info API:
getSensorInfo()- returns current sensor information (name, status, frequency, missing permissions)
- Added Configuration APIs:
getActiveConfig()- returns the active SDK configuration from the serveronConfigChangecallback insetStatusListener()for live configuration updates
- BREAKING:
StateChangeCallbacknow receivesTruemetricsStatusEventinstead ofTruemetricsStateenum- Access state via
event.state, device ID viaevent.deviceId, delay viaevent.delayMs deviceIdis now directly available ininitialized,recordingInProgress, anddelayedStarteventsdelayMsis now included indelayedStartevents
- Access state via
- Added new state:
readingsDatabaseFull- indicates the readings database is full due to insufficient storage - Added new model classes:
UploadStatistics,SensorStatistics,SensorDataQuality,TruemetricsConfiguration,UploadMode,TrafficStatus,SensorInfo,SensorName,SensorStatus,TruemetricsStatusEvent - All public types now exported from the main barrel file (
truemetrics_flutter_sdk.dart)
0.0.4 #
- Updated native Android SDK to 1.3.3
- BREAKING BEHAVIOR CHANGE: Recording now starts automatically after
initialize()by default. In v1.2.2, you needed to explicitly callstartRecording(). To restore the old behavior, use'delayAutoStartRecording': TruemetricsConfig.explicitStartin config. - Added new states:
delayedStartandtrafficLimitReached - Added
delayAutoStartRecordingconfig parameter:TruemetricsConfig.explicitStart(-1) - recording starts only when you callstartRecording()(old v1.2.2 behavior)TruemetricsConfig.autoStartOnInit(0) - recording starts automatically after initialization (new default)- Any positive number (milliseconds) - delay before auto-starting recording
- Added
getDeviceId()method to retrieve device identifier - Removed
debugparameter (not supported in SDK 1.3.3) - Note:
deviceIdis no longer returned frominitialize()method, usegetDeviceId()instead
0.0.3 #
- Use truemetrics-sdk version 1.2.0
0.0.2 #
- Initial release