
Completed
Posted
Paid on delivery
Android Bug Fixing: Resolve SecurityException / Preview Timeout for External UVC USB Camera (Target SDK 35). JOB DESCRIPTION Overview: We have a Kotlin/Java Android clinical application with an already completed backend, database structure, and core UI profiles (Phase 1 is 100% complete). We are looking for an experienced Android Developer to fix a specific blocking bug regarding the integration of an external UVC USB web camera. The Problem: When connecting the external USB camera on modern Android devices (Target SDK 35), the application crashes or hits a dynamic preview timeout. The logcat indicates a SecurityException during the broadcast receiver/USB registration lifecycle, and the current open-source library implementation fails to properly stream video from the connected device. Note that the connected camera profiles as a composite device (USB Class 239 / 0xEF), but it streams perfectly fine on standard USB camera apps from the Play Store on the same device. Requirements: MUST have physical hardware access: You must own an Android device running Android 14/15 and a standard external USB web camera / endoscope with a Type-C OTG adapter on your desk to perform live debugging. Do not apply if you intend to test blindly or request remote access. Expert knowledge of the Android USB Host API, UVC (USB Video Class) protocols, and Android 14+ security flags (Context.RECEIVER_EXPORTED). Experience with modernizing legacy UVCCamera / USBMonitor libraries or setting up custom Android Jetpack CameraX extensions for composite USB devices. Deliverables: Fix the initialization, permissions, and device filter flow so that the application successfully displays a stable, real-time camera preview without timeouts or exceptions. You will deliver a clean, working standalone module or patch committed directly to our GitHub. Budget Range: $30 - $100 USD (Fixed Price) Project Type: One-time project / Bug Fix
Project ID: 40479676
81 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
81 freelancers are bidding on average €148 EUR for this job

Hello, I am available to resolve the USB UVC camera issue on Android 14/15, including the SecurityException and preview timeout problems. I have strong experience with Android USB Host API, UVC devices, and modern SDK changes. I have also worked on debugging legacy UVCCamera/USBMonitor implementations and stabilizing real-time video streams. What I will do: • Fix USB permission flow and SecurityException in broadcast/receiver lifecycle • Resolve preview timeout and stabilize camera streaming • Ensure proper handling of composite USB devices (UVC class 239) • Update or patch existing UVC integration for Android 14/15 compatibility • Deliver clean GitHub commit/module with working real-time preview I look forward to your project. Best Regards!
€850 EUR in 40 days
7.6
7.6

Hi, I reviewed your issue carefully. What caught my attention is that the camera works correctly in standard USB camera applications on the same Android device, which strongly suggests the problem is not the hardware itself but rather the application's USB permission lifecycle, broadcast receiver registration, or the legacy UVC library implementation under Android 14/15 (Target SDK 35). I have experience with Android development using Kotlin/Java, USB Host APIs, Camera integrations, debugging SecurityExceptions, and modern Android permission changes introduced in recent SDK versions. For this bug-fix engagement, I would focus on: ✓ USB permission and device enumeration flow ✓ BroadcastReceiver registration issues (including RECEIVER_EXPORTED requirements) ✓ USBMonitor / UVCCamera compatibility with Android 14/15 ✓ Composite USB device detection (Class 239 / 0xEF) ✓ Preview initialization and timeout handling ✓ Stable real-time preview streaming ✓ Clean GitHub commit and documented fix Since this is a hardware-dependent issue, proper testing on physical Android 14/15 devices with USB cameras is absolutely the correct approach. I would be happy to review the logs and repository structure to identify the root cause quickly. Best Regards, Jemin Sagar
€100 EUR in 1 day
7.1
7.1

Hello, As a seasoned Android Developer, I have the experience and expertise needed to tackle even the most challenging bugs. I own and regularly use physical hardware running the required version of Android as well as an external USB web camera, allowing for thorough live debugging. This ensures that your bug will be resolved effectively, without having to resort to blind testing or relying on remote access. What sets me apart from other freelancers is my deep understanding of both the Android USB Host API and UVC protocols. My familiarity with Android 14+ security flags, such as Context.RECEIVER_EXPORTED, means I am well-versed in dealing with the SecurityException you've encountered during the broadcast receiver/USB registration lifecycle. Additionally, I have experience modernizing legacy UVCCamera/USBMonitor libraries which will no doubt prove useful in resolving the issue you're facing. In the end, what matters most is a clean, working solution you can rely on. I promise to deliver just that - fixing the initialization, permissions, and device filter flow so that your application will display a stable, real-time camera preview without any timeouts or exceptions. Therefore, by choosing me for your project, you are not only assured of my dedication to excellence but also my commitment to providing satisfactory results that address your needs directly. Thanks!
€130 EUR in 2 days
6.2
6.2

Hi, I came across your project "Android Clinical Application: USB Camera Bug Fix" and I'm confident I can help you with it. About Me: I'm a full stack developer and agency owner with over 8+ years of experience in Mobile App Development, Android, Android App Development. , and I understand exactly what’s needed to deliver high-quality results on time. Why Choose Me? - ✅ Expertise in required Technologies and 1 year post deployment free support - ✅ On-time delivery and excellent communication - ✅ 100% satisfaction guarantee Let’s discuss your project in more detail. I’m available to start immediately and would love to hear more about your goals. Looking forward to working with you! Best regards, Deepak
€250 EUR in 7 days
5.2
5.2

With extensive experience in Android development, I understand the critical bug you're facing with the external UVC USB camera integration for your clinical application. I have successfully resolved similar issues in the past, ensuring smooth camera functionality on modern Android devices. My question is: Have you tried adjusting the camera permissions and USB configurations in the app manifest file to address the SecurityException during USB registration? I look forward to collaborating with you to overcome this challenge and deliver a seamless user experience. Regards, Yogesh Kumar
€140 EUR in 8 days
5.3
5.3

Hello, I have experience with Android USB Host APIs, Kotlin development, hardware integrations, and debugging device-specific issues on modern Android versions. I can investigate the SecurityException, Android 14/15 receiver registration changes, USB permission flow, and UVC initialization process to identify the root cause of the preview timeout and connection failures. I am familiar with legacy UVCCamera implementations, USBMonitor lifecycle handling, composite USB devices, and adapting code for Target SDK 35 requirements including Context.RECEIVER_EXPORTED behavior. The fix will be delivered as a clean patch or standalone module with documented changes and GitHub-ready commits. I can review the current implementation, logs, and hardware behavior to restore stable real-time preview streaming without crashes or timeout issues.
€100 EUR in 7 days
4.9
4.9

Hi, I have an Android 14 device on my desk with a UVC USB camera connected via Type-C OTG right now. I can reproduce and debug this today. The SecurityException you are seeing is the RECEIVER_EXPORTED flag introduced in Android 13 and enforced more strictly in SDK 35. Legacy USBMonitor registers its BroadcastReceiver without explicitly setting Context.RECEIVER_EXPORTED or Context.RECEIVER_NOT_EXPORTED, which triggers the crash on modern devices. The composite device class (0xEF / IAD descriptor) also causes most UVC libraries to skip device matching entirely, which explains why your preview times out even when the crash is resolved. My fix approach: patch the BroadcastReceiver registration to include the correct export flag, update the USB device filter to match composite class 0xEF with the correct subclass and protocol values, and if the open-source library remains unstable, wrap it with a CameraX ExternalCameraSupport extension as a fallback path. I will deliver a clean patch committed directly to your GitHub. I can start immediately. Best regards
€200 EUR in 4 days
5.0
5.0

Hello >> I have strong experience debugging Android applications, working with USB device integrations, runtime permissions, Camera APIs, and resolving platform-specific issues introduced in newer Android SDK versions. The SecurityException and preview timeout you're seeing on Android 14/15 are commonly related to USB permission handling, receiver registration changes, and outdated UVC library implementations. My approach would be to first reproduce the issue on physical hardware, analyze the logcat traces, review the current UVCCamera/USBMonitor implementation, and verify the USB Host permission flow against Target SDK 35 requirements. I will then patch the receiver registration, device filtering, and camera initialization lifecycle, perform live testing with the connected UVC device, and deliver a clean, stable fix committed to GitHub with documentation. My queries: -Which UVC library or USB camera framework is currently being used in the project? - Can you share the Android device model and USB camera model that consistently reproduces the issue? Thanks & regards, PARMINDER S
€140 EUR in 7 days
5.5
5.5

Hi there, Thank you for sharing the details of your project. We are DemiVision LLC, a specialized team with extensive experience in Android app development, particularly with clinical and hardware-integrated applications. We have carefully reviewed your requirements and fully understand the critical nature of resolving the SecurityException and preview timeout issues when integrating external UVC USB cameras on devices targeting SDK 35. Our team has hands-on experience with both the Android USB Host API and UVC protocols, and we have successfully modernized legacy UVCCamera and USBMonitor implementations for previous clients. We are well-versed in the nuances of Android 14/15 security changes, including receiver export flags and composite USB device handling. Importantly, we have immediate access to modern Android hardware and a variety of USB cameras and OTG adapters, allowing us to thoroughly reproduce, debug, and resolve these issues in a real-world environment. To address your concerns, our approach would involve: - Carefully reviewing your current device filter and USB registration flow for compliance with updated Android security requirements. - Refactoring the initialization logic to ensure robust permission handling and dynamic USB device detection. - Updating the open-source camera library or integrating a compatible CameraX extension, if needed, to ensure seamless video streaming from composite devices. - Providing a clean, standalone patch or module, thoroughly tested and ready for direct GitHub integration. We are confident that our expertise and practical hardware access will allow us to deliver a stable, production-ready solution that meets your needs. We look forward to collaborating with you and helping your clinical application achieve reliable USB camera integration. Best regards, DemiVision LLC
€140 EUR in 5 days
4.6
4.6

Hey there, I’ve thoroughly reviewed your Android clinical app’s USB camera issue, and I’m confident I can fix that pesky SecurityException and preview timeout on SDK 35. With solid experience debugging Android USB Host API and UVC protocols, plus hands-on use of Android 14 security flags like Context.RECEIVER_EXPORTED, I’ve tackled similar camera integration quirks. I own the necessary Android 14+ device and USB cameras to test live, so no blind fixes here. I’ll refine the permissions and device-filter flow, ensuring smooth real-time streaming and deliver a clean patch directly to your GitHub. I can start right away and aim to wrap this up within 5 days to get your clinical application bug-free and camera-ready. Can you share the specific USB camera model and the open-source library version currently used? Thanks,
€155 EUR in 16 days
4.8
4.8

Namaste, I’d love to help resolve the Android 14/15 UVC camera integration issue in your clinical application. With experience in Android USB Host APIs, Kotlin/Java development, CameraX integrations, USB permissions, and modern Android security requirements, I can diagnose and fix the SecurityException and preview timeout issues affecting Target SDK 35. My Approach: . Analyze USB permission and BroadcastReceiver registration flow . Fix Android 14/15 receiver export requirements (RECEIVER_EXPORTED / NOT_EXPORTED) . Review and modernize UVCCamera/USBMonitor implementation . Validate composite USB device detection and UVC stream initialization . Resolve preview timeout and camera lifecycle issues . Deliver a clean GitHub patch with documentation Deliverables: . Stable real-time UVC camera preview . Fixed USB permission and device filter handling . Android 14/15 compatible implementation . Clean, maintainable code changes committed to your repository . Testing notes and integration guidance Best regards, Amit Gupta Freelancer Profiles: [https://www.freelancer.com/u/iamamitgupta1994](https://www.freelancer.com/u/iamamitgupta1994) [https://www.freelancer.com/u/KavyaTechNepal](https://www.freelancer.com/u/KavyaTechNepal)
€140 EUR in 7 days
4.4
4.4

I have read your job post and I would love to help resolve the UVC USB camera issue in your Android application. I am an Android Developer with experience in Kotlin, Java, Android USB Host API, Camera integrations, SDK upgrades, device permissions, and debugging hardware-related issues. I have worked on Android applications involving external USB devices, camera integrations, permission handling, broadcast receivers, and compatibility fixes for newer Android versions. My approach is to analyze the current implementation, review the SecurityException and timeout logs, validate the USB permission flow, and update the UVC camera integration to work correctly with Android 14/15 and Target SDK 35 requirements. The solution will include fixing the USB device detection process, permission lifecycle, receiver registration issues, preview initialization, and camera streaming stability. I will provide a clean patch or GitHub commit, thoroughly test the flow with physical hardware, and ensure the external camera preview runs reliably without crashes, exceptions, or timeout issues.
€100 EUR in 2 days
4.1
4.1

Hello, I’ve spent years building and debugging Android camera integrations, with a strong focus on USB Host APIs, UVC protocols, and modern Android security requirements on Android 14+. I understand the pain points you’re hitting, SecurityException during USB broadcast receiver lifecycle and preview timeouts when wiring an external UVC camera into a Kotlin/Java app. I’ll approach this by auditing the USB device filter flow, permissions handling, and the initialization sequence, then adapt or replace the UVCCamera/USBMonitor pathway with a clean, reliable streaming path that respects Context.RECEIVER_EXPORTED and related Android 14+ flags. I’ll ensure the solution is portable, well-documented, and ready to drop into your GitHub module with minimal disruption. In past projects I’ve modernized legacy USB streaming solutions and integrated CameraX extensions for composite USB devices while preserving real-time performance. I’ve validated support across devices and implemented robust permission/request flows to prevent timeouts and crashes, guaranteeing stable previews under typical clinical workflow conditions. I can take this on based on my hands-on expertise and deliver a clean, tested patch that resolves initialization, permissions, and device filtering for a stable live preview. Please anticipate a focused, working module delivered as a standalone patch with clear integration steps. Best regards, Billy Bryan
€250 EUR in 5 days
3.3
3.3

Hi, I am Fiza Shabbir. I understand you already have a fully developed Android clinical application, and the only blocker is the external UVC USB camera integration on Android 14/15 (Target SDK 35). The focus is to diagnose and resolve the SecurityException, USB permission flow issues, and preview timeout problems so the camera streams reliably on modern Android devices. • Strong experience with Kotlin/Java Android development and Android USB Host API • Familiar with UVC camera integrations, USBMonitor/UVCCamera libraries, and Android 14+ security requirements • Debug and fix SecurityException related to broadcast receiver registration and USB permissions • Resolve preview timeout and camera initialization issues for composite USB devices (Class 239 / 0xEF) • Review and modernize legacy USB camera implementation where required • Ensure stable real-time camera preview without crashes or disconnects • Deliver a clean GitHub patch or standalone module with well-structured code • Test thoroughly on Android 14/15 devices with external USB cameras and OTG connectivity I can quickly review the logs, current implementation, and identify the root cause to provide a reliable fix while keeping the existing application architecture intact. Best regards, Fiza Shabbir
€30 EUR in 1 day
2.7
2.7

With years of experience in full-stack development and mobile app development, I am equipped with the necessary skills to tackle any android project, including troubleshooting and bug fixing. Furthermore, my knowledge base is well-fitted for this endeavor as I have a keen understanding of Android USB Host API, UVC protocols, and Android 14+ security flags- all crucial in resolving the SecurityException and dynamic preview timeout your app is experiencing when integrating an external UVC USB camera. In fact, I have successfully modernized legacy UVCCamera libraries and have been able to set up custom Android Jetpack CameraX extensions for composite USB devices before. On a practical level, as you require a developer with physical hardware access and live debugging capability, I would like to highlight that I do own an Android device running Android 14/15 along with a standard external USB web camera on my desk. This will allow me to meticulously test resulting in pinpoint accuracy in addressing the issue. My solutions are always clean, efficient and built for longevity. You can rest assured that if chosen, your application will run smoothly post-fix without any timeouts or exceptions.
€449 EUR in 7 days
2.7
2.7

As an experienced Android developer, I want to assure you that my set of unique skills are a great match for the specific challenge you're facing. I'm not only well-versed in Kotlin and Java - the very languages your app is written in - but I also have a keen understanding of the Android USB Host API and UVC protocols that will be instrumental in fixing the bugs popping up from your external UVC USB web camera integration. Possessing a diverse skill set including Mobile App Development and Android Debugging, I'm confident that I can tackle any troubleshooting required in your project. My commitment to delivering high-quality code will serve you well, as my utmost dedication is towards creating efficient, scalable, and user-friendly applications. I should also note that my proficiency with full-stack web development and coding languages like PHP, Node.js, Vue.js and C#, showcases my quick-learning abilities as well as my knack for problem-solving. These traits combined with my deep understanding of Context.RECEIVER_EXPORTED security flags (among other essential tools for Android development) make me not only the ideal fit for this particular task but also an asset to your company in general. Together we can get your clinical application back on track and performing optimally.
€120 EUR in 2 days
2.7
2.7

Dear Sir, I am thrilled to bid your project. I can help fix the Android UVC USB camera issue causing SecurityException and preview timeout on Target SDK 35. I have experience debugging Kotlin/Java Android camera integrations, USB permission flows, broadcast receiver lifecycle issues, Android 14/15 security changes, and legacy USB/UVC library compatibility problems. For this task, I will focus on the USB Host permission flow, device filter handling, composite device detection, Context.RECEIVER_EXPORTED / RECEIVER_NOT_EXPORTED usage, USBMonitor registration, initialization timing, and preview stream lifecycle. I can modernize the affected UVC module or patch the existing library so the external USB camera initializes correctly and displays a stable real-time preview without crashes or timeout behavior. I will deliver a clean GitHub patch or standalone working module, with clear notes on what was changed and how to test it. One important question: which UVC library are you currently using, such as saki4510t UVCCamera, AndroidUSBCamera, or a custom modified implementation? Sincerely, Adison.
€140 EUR in 7 days
2.8
2.8

App Fixing Expert,❤️❤️ ___ I can Fix this UVC USB camera issue on Android 14/15 by addressing the USB Host permission flow, SecurityException related to RECEIVER_EXPORTED, & the preview timeout within the current UVCCamera/USBMonitor implementation. I have experience debugging Android USB integrations, Kotlin/Java applications, & modern SDK compatibility issues, and i can deliver a GitHub patch with a stable real-time camera preview. Let's start the chat & start immediately. -- Regards, Ravi s.
€100 EUR in 2 days
2.7
2.7

Hello, I am available now. I have read your project description carefully and I understand what you want. 300% Confidence!!! I have 7+ years of experience in Android App Development, GitHub, Mobile App Development. I have completed similar projects. Please contact me. Best regards, Steven
€140 EUR in 7 days
2.4
2.4

usb cameras on android are the tricky ones because the securityexception usually means the permission broadcast isnt being caught before the camera opens. id check how youre requesting usb device permissions via usbmanager and make sure the preview doesnt try to start before the permission grant comes back. can start today. whats the android version and are you using uvc4java or a custom driver?
€122.50 EUR in 1 day
2.4
2.4

Athens, Greece
Payment method verified
Member since Oct 15, 2024
€250-750 EUR
$250-750 USD
€750-1500 EUR
€750-1500 EUR
€250-750 EUR
$250-750 USD
₹600-1500 INR
$15-25 USD / hour
₹12500-37500 INR
₹600-1500 INR
£20-250 GBP
$10-30 USD
₹600-1500 INR
$10-30 USD
$15-25 USD / hour
$750-1500 USD
₹750-1250 INR / hour
$30-250 USD
₹12500-37500 INR
$25-50 USD / hour
$250-750 USD
$25-50 USD / hour
$30-250 USD
₹600-1500 INR
min £36 GBP / hour