feat: Implement CoreCaptureEngine and ScannerEngine for barcode scanning functionality

- Added CoreCaptureEngine to manage capture features and configurations.
- Introduced CaptureFeature enum to define available capture features.
- Created CaptureFeatureEngine interface for feature-specific implementations.
- Developed ScannerEngine to handle QR and barcode scanning using ML Kit.
- Implemented ScannerDelegate interface for handling scan results and errors.
- Added ScannerEngineActivity to provide a UI for scanning with Compose.
- Created UploadEngine class for handling uploads with presigned URLs.
- Established iCameraSDK for SDK initialization and telemetry reporting.
- Added TelemetryDetector for monitoring device and app telemetry.
- Defined ICameraSDKError enum for error handling within the SDK.
- Included example unit test for basic functionality verification.
- Updated settings.gradle to include the new SDK module.
This commit is contained in:
2025-12-16 23:26:25 +05:30
parent 2fc8e0f82c
commit 4461019a42
20 changed files with 1404 additions and 1 deletions

1
android/sdk/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/build