
Fechado
Publicado
Pago na entrega
I’m building a mobile app using React Native, and I need an experienced Android developer to implement a native module that handles background processing and sensor-based event detection. Scope of work: 1. Build a native Android foreground service that: - Runs reliably in the background - Is not killed by the OS (handle Doze mode, battery optimization) 2. Detect the following signals: - Screen ON/OFF state - Charging state (plug/unplug) - Basic motion detection using accelerometer (low-frequency sampling) - Optional: ambient light sensor (if available) 3. Implement logic to: - Track inactivity (e.g., screen off + no interaction) - Combine signals and trigger an event when conditions are met - Ensure low battery usage (no continuous high-frequency polling) 4. Alarm functionality: - Schedule exact alarms using AlarmManager - Ensure alarms work even in Doze mode 5. React Native bridge: - Expose native functionality to React Native via a clean module interface - Send events from native → JS when detection happens Requirements: - Strong experience with Android (Kotlin preferred) - Experience with foreground services and background execution limits - Familiarity with sensors (SensorManager) - Experience handling Doze mode and battery optimization - Experience creating React Native native modules Deliverables: - Clean, well-structured Android code - Documentation on how to use the native module from React Native - Basic demo showing detection + alarm trigger working Please include: - Examples of similar work (background services, sensors, or system-level apps) - Brief explanation of how you would prevent the app from being killed We will start with a small paid test task before proceeding to full project.
ID do Projeto: 40351382
62 propostas
Projeto remoto
Ativo há 12 dias
Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
62 freelancers estão ofertando em média ₹57.028 INR for esse trabalho

As an Android Developer with a focus on React Native, I have over a decade's worth of experience building apps that run reliably in the background whilst adhering to power-saving and system restrictions. One such project involved developing a feature-rich native Android foreground service with similar capabilities to what you've outlined – detecting sensor-based signals, handling alarms and being impervious to battery optimisation while seeing minimal battery consumption. My thorough understanding of Kotlin (a plus for your project) combined with my approach of low-frequency sampling for accelerometer-based detection ensures your app's users will witness unobtrusive motion tracking without it impacting their battery life. Additionally, my familiarity with managing Doze mode guarantees that your alarms will function flawlessly even when the devices are in deep sleep.
₹60.000 INR em 20 dias
7,8
7,8

As an experienced Android developer with a special emphasis on React Native, I am excited to offer you my skills and expertise to create a reliable native module for your mobile app project. My team at CnELIndia boasts of an 18-year track record of successful application development, more specifically, creating background services and handling system-level functionality like battery optimization and Doze mode in Android. Our approach is always centered around delivering clean, well-structured code that works reliably, even in diverse conditions. We are particularly well-versed in working with sensors like accelerometers and the SensorManager, which will be essential for your motion detection and optional ambient light sensor requirements. Additionally, we've mastered the art of creating React Native native modules that provide seamless integration between the native functionality and JavaScript. We not only bring technical capabilities to the table but make it a priority to ensure user-friendliness through comprehensive documentation on module usage from the React Native side. Our dedication to testing before delivery guarantees an accountable end-product, exemplified by our past successes. Let's get started by leveraging my proven skills in foreground services, background execution limits, AlarmManagers among others to deliver an efficient yet powerful sensor module for your app!
₹56.250 INR em 7 dias
7,9
7,9

Hi there, I’ve reviewed your project and would be happy to help. With 5+ years of experience in React Native, I build cross-platform apps that are fast, scalable, and user-friendly across both iOS and Android. You’ll get clean code, responsive UI, and timely delivery — with clear communication throughout. Let’s connect and get started! Best, Bhargav React Native Developer | 5+ Years Experience
₹56.250 INR em 7 dias
7,1
7,1

Hi there, I have read your project requirement. You need a native Android module for a React Native app that handles background processing, sensor-based event detection, exact alarms, and reliable execution under Doze/battery constraints. We can build this using Kotlin with a foreground service + proper lifecycle handling, SensorManager for low-frequency sampling, BroadcastReceivers for screen/charging state, and AlarmManager. The module will expose a clean bridge to React Native and emit real-time events to JS. Approach: ======== • Foreground service with persistent notification + restart strategy (START_STICKY) • Doze handling via setExactAndAllowWhileIdle + battery optimization guidance • Sensors optimised for low power (batching/throttling) • Event aggregation logic for inactivity detection • React Native bridge using Native Modules + event emitter A few quick questions: =================== Minimum Android SDK target (important for alarm/Doze behaviour)? Should we request that users ignore battery optimisations? Do you need data persistence (logs/history) or only real-time events? Any specific thresholds for motion/inactivity detection? Best Regards, Srashtasoft Team
₹62.500 INR em 18 dias
7,0
7,0

You need a robust native Android module that handles background execution, sensor detection, and seamless React Native bridging—and I’ve built similar system-level features using Kotlin with foreground services that stay stable even under Doze and battery constraints. I can implement a reliable service (with proper wake locks, battery optimization handling, and AlarmManager for exact alarms), integrate SensorManager for low-power detection, and expose clean native → JS events via a structured bridge. I’ll keep everything optimized for minimal battery usage, well-documented, and include a working demo for validation. Happy to start with a test task and show how I ensure the service isn’t killed. Looking forward for your positive response in the chatbox. Best Regards, Arbaz N
₹60.000 INR em 7 dias
6,4
6,4

With nearly a decade of experience in mobile app development and a specialization in Android using Kotlin and Java, I am confident that I am the perfect fit for your project. I have already worked extensively on background services, sensors, and system-level apps - all of which align closely with your project requirements. Counting my proficiency with the SensorManager, AlarmManager and Doze mode optimization you mentioned, I could smoothly handle the tasks you've laid out for this project. One of the hallmark qualities of a successful Android developer is ensuring the app remains untouched by OS's power-saving modes while running smoothly in low battery conditions. In order to accomplish this, my strategy typically involves building robust foreground services and adding intelligent algorithms that gather necessary sensor data without continuously high-frequency polling thus minimizing battery usage and maximizing performance. Choosing me will not only ensure clean, well-structured code but also thorough documentation on leveraging the native module from React Native – making it easy for you to build upon the work done during this project.
₹56.250 INR em 7 dias
5,7
5,7

I’ve built Android foreground services before that run reliably through Doze and battery optimizations by using a combination of START_STICKY mode and requesting whitelist permissions where possible. For example, I recently helped a client in fitness tracking build a service that collected accelerometer data in the background without being killed. To detect screen on/off, charging, motion, and light sensor events, I’d use BroadcastReceivers and SensorManager with low-frequency sampling to keep battery usage low. Tracking inactivity would involve combining those signals carefully and triggering events only when conditions meet, avoiding continuous polling. For alarms, I’d use AlarmManager’s setExactAndAllowWhileIdle to ensure exact triggers even in Doze mode. To expose all this to React Native, I’d create a native module with event listeners sending detection events asynchronously to JS, keeping the interface clean and simple. Do you want the inactivity timeout configurable from React Native? Also, should the alarm scheduling support multiple recurring alarms or just one at a time? I’m ready to take on the test task and deliver a clean, well-documented module that integrates seamlessly with your app.
₹56.250 INR em 7 dias
5,7
5,7

Hello, I’m an experienced Android developer (Kotlin) specializing in background services, sensor integration, and React Native native modules. I can build your foreground service to reliably run in the background, handling Doze mode, battery optimization, and Android OS restrictions. For your app, I will: • Implement detection for screen ON/OFF, charging state, accelerometer motion, and optionally ambient light. • Track inactivity and trigger events when combined conditions are met, with minimal battery usage. • Schedule exact alarms via AlarmManager that function even during Doze mode. • Expose all functionality via a React Native bridge, sending events from native → JS seamlessly. I follow best practices to prevent service termination: foreground notifications, wake locks, and careful sensor sampling. Deliverables include well-structured code, clear module documentation, and a demo showing detection + alarms. Previous work includes system-level sensor apps and background task modules in React Native and Android. I’m ready to start immediately and can handle the small test task to demonstrate capabilities. Jay
₹56.250 INR em 20 dias
5,2
5,2

As a seasoned Full-Stack Developer with over 12 years of experience, I understand the critical need for a robust Android native module that can effectively manage background processing and sensor-based events in your React Native app. Your project’s success hinges on implementing a reliable foreground service that complies with battery optimization protocols and accurately detects various states such as screen activity and charging. My extensive experience with Kotlin, SensorManager, and handling Doze mode will allow me to tailor a solution that not only conserves battery but also ensures seamless functionality. I have previously built similar modules where I leveraged React Native bridges to expose native functionality, ensuring smooth communication between JavaScript and native layers. For the test task, I propose an initial setup focusing on motion detection capabilities while keeping battery efficiency in mind. How do you envision integrating this sensor data into the overall app user experience?
₹75.000 INR em 7 dias
4,7
4,7

Interesting project, I will build the native Android module in Kotlin — a foreground service that survives Doze mode and battery optimization, sensor listeners for screen state, charging, accelerometer motion, and ambient light, combined inactivity detection logic, exact alarms via AlarmManager, and a React Native bridge that emits events to your JS layer. I will include documentation and a working demo. To prevent OS kills, I will use a persistent foreground notification with START_STICKY, request SCHEDULE_EXACT_ALARM permission for Android 12+, and batch sensor reads at low frequency using SensorManager DELAY_NORMAL — this keeps the service alive while staying under 2% battery impact. Questions: 1) What specific condition combination should trigger the event (e.g. screen off + no motion for X minutes)? 2) Should the alarms fire a local notification, a JS callback, or both? Ready to start whenever you are. Faizan
₹37.500 INR em 7 dias
5,2
5,2

How strict do you need reliability under Doze and OEM restrictions—should the service guarantee near 100% uptime even on aggressive devices like Xiaomi or Oppo? I understand you need a native Android module integrated with React Native that handles background execution, sensor based detection, inactivity logic, and exact alarms without draining battery. I will build a foreground service in Kotlin, use optimized Sensor Manager sampling, handle Doze with proper alarms and whitelisting strategies, and expose a clean RN bridge with event emitters. Focus will be stability, low battery usage, and OS compliance.
₹55.000 INR em 15 dias
4,4
4,4

Hello, Native Android background services are genuinely difficult to get right — Doze mode, manufacturer-specific battery optimisation layers like MIUI and One UI, and Android 12+ foreground service restrictions all create failure points that surface only in production. My approach to keeping the service alive: persistent foreground service with a visible notification, WakeLock held only during active processing, AlarmManager with setExactAndAllowWhileIdle for Doze-safe scheduling, and a BroadcastReceiver restart on BOOT_COMPLETED. Manufacturer battery optimisation handled with a guided exemption prompt at first launch. Signal detection built on registered BroadcastReceivers for screen ON/OFF and charging state — zero battery cost when idle. Accelerometer sampled at low frequency via SensorManager with a significance threshold so the service wakes only on meaningful motion, not ambient vibration. Inactivity logic combines screen state, motion absence and interaction timeout into a clean state machine — conditions evaluated server-side in the native layer before events are pushed to React Native via the bridge. React Native bridge exposes a clean module interface: start/stop service, configure thresholds, and a JS-side event listener receiving typed payloads when detection triggers. Fully documented with integration examples. Kotlin throughout, well-structured and commented. Happy to start with the paid test task immediately. Available to begin today. Regards, Raj
₹60.000 INR em 7 dias
4,3
4,3

Hey, your project, Android Developer for React Native Sensor project looks like a great fit for my skills. I've worked on similar Java projects and can deliver solid results. Let me know if you'd like to chat about the approach.
₹37.500 INR em 7 dias
3,8
3,8

Hi, I’m Karthik with 15+ years of experience in mobile systems, Android internals, and React Native integrations. I’ve built background services, sensor-based tracking apps, and native bridges for production apps handling strict OS constraints. **Approach:** • Foreground Service (Kotlin) with persistent notification + proper lifecycle handling • Handle Doze & battery limits using WorkManager + AlarmManager (setExactAndAllowWhileIdle) + whitelisting guidance • Sensor integration via SensorManager (low-frequency batching for minimal battery) • BroadcastReceivers for screen/charging states • Smart inactivity detection combining signals (event-driven, no heavy polling) • Efficient alarm scheduling with fallback strategies **React Native Bridge:** • Clean native module (Kotlin) with event emitters → JS • Promise/callback-based APIs for control • Fully documented usage + demo integration **Prevent app kill strategy:** Foreground service + battery optimization exemption flow + adaptive scheduling + minimal CPU usage to stay compliant with Android limits **Deliverables:** ✔ Clean modular Kotlin code ✔ RN bridge + demo ✔ Setup & usage docs I’m happy to start with a test task and prove reliability quickly. Let’s discuss your use case in detail. Warm Regards, Karthik B Resonite Tech
₹86.250 INR em 7 dias
4,1
4,1

As the founder of Paper Perfect, my career has been built on a passion for developing effective and efficient mobile applications - precisely what your project calls for. With skillsets spanning Android, JavaScript, Kotlin, and React Native, I'm uniquely positioned to craft your native Android module with precision and care. I have extensive experience developing background services, handling Doze mode and battery optimization, and navigating the Android sensor landscape (including SensorManager). Crucially, my expertise extends beyond mere development: at Paper Perfect we value comprehensive documentation to empower you going forward. In addition to delivering clean and robust code, I will provide thorough documentation that will allow you or any other developer to seamlessly utilize this native module within your React Native application. At its core, my job is to bring your vision to life. My agile approach ensures that I am able to tailor development services to meet your unique needs while maintaining an unwavering commitment to timeliness and budgetary requirements. Let's start with a small paid test task so you can see firsthand how my skills align perfectly with what your ambitious app project requires.
₹56.250 INR em 7 dias
3,5
3,5

Hello, This is a great fit for my experience—I’ve built Android native modules, background services, and sensor-driven features integrated with React Native, focusing on reliability under OS restrictions like Doze mode. How I’ll Approach This: Build a Kotlin-based foreground service with proper notification channel + START_STICKY behavior Handle Doze & battery optimizations using: Foreground service priority REQUEST_IGNORE_BATTERY_OPTIMIZATIONS (where appropriate) WorkManager fallback for resilience Implement event-driven detection (no heavy polling): BroadcastReceivers for screen & charging state SensorManager with low-frequency batching for motion/light Combine signals into a lightweight state machine to detect inactivity efficiently Alarm Handling: Use AlarmManager (setExactAndAllowWhileIdle) for Doze compatibility Optional fallback with WorkManager for edge cases React Native Integration: Clean native module bridge (Kotlin → JS) EventEmitter to push real-time updates to JS Simple API for scheduling, starting/stopping, and listening to events Preventing App Kill: Foreground service + proper lifecycle handling Minimized CPU usage (event-based, not polling) Graceful recovery via boot receiver / service restart Deliverables: Clean, modular Android code Integration docs + usage examples Demo app showing detection + alarm trigger I’m happy to start with a test task and demonstrate reliability quickly. Best regards, Jagrati.
₹44.444,44 INR em 17 dias
3,5
3,5

Hi, This is a classic case of building a reliable background execution layer on Android while working within OS restrictions (Doze, battery optimizations), so the implementation approach matters more than just writing code. Here’s how I would handle this: --- **1. Foreground Service (Core Layer)** • Kotlin-based foreground service with persistent notification • Use START_STICKY + proper lifecycle handling • Handle Doze mode using partial wake locks only when necessary (avoid battery drain) • Guide user for battery optimization whitelist (OEM-specific handling if needed) --- **2. Signal Detection (Efficient & Low Power)** • Screen ON/OFF → BroadcastReceiver (ACTION_SCREEN_ON / OFF) • Charging State → ACTION_POWER_CONNECTED / DISCONNECTED • Motion Detection → SensorManager (accelerometer, low-frequency sampling with batching) → Use threshold-based detection instead of continuous tracking • Ambient Light (optional) → SensorManager with fallback if sensor unavailable --- **3. Inactivity Logic Engine** • Combine signals (screen off + no motion + no charging change) • Maintain lightweight state machine (no heavy polling) • Event trigger only when conditions persist for defined duration --- **4. Alarm Handling (Doze-Safe)** • AlarmManager with setExactAndAllowWhileIdle() • Fallback handling for OEM restrictions • Optional WorkManager hybrid for reliability across devices --- — Govind
₹83.000 INR em 7 dias
3,5
3,5

If your mobile app's background processing isn’t set up correctly, it risks being shut down by the Android OS, especially in Doze mode, which could lead to missed sensor events and a poor user experience. I would implement a robust Android foreground service that adheres to the latest battery optimization guidelines, ensuring it remains active without draining resources. By utilizing the AlarmManager for precise scheduling and combining sensor data intelligently, I can reduce unnecessary polling while ensuring critical events are captured. This approach not only enhances reliability and performance but also maintains user engagement by reducing battery usage. I've successfully developed similar native modules that integrate smoothly with React Native, so I understand the nuances involved. Can we schedule a brief call to discuss your project’s specifics and outline the paid test task?
₹56.250 INR em 7 dias
3,0
3,0

This is a system-level Android task, and I’ve worked on similar modules involving foreground services, sensors, and React Native bridges.
₹56.250 INR em 7 dias
2,8
2,8

I’ve built Android modules with foreground services, sensor handling, and React Native bridges, and I can implement this reliably with a strong focus on stability and battery efficiency. For your case, I’d use a foreground service with proper notification channel, handle Doze via setExactAndAllowWhileIdle, combine BroadcastReceivers (screen/charging) with low-frequency SensorManager listeners, and use WorkManager fallback to improve survival rate. I’ll also guide users through battery optimization whitelisting to minimize OS kills. I can expose everything through a clean React Native module with event emitters for real-time updates and deliver well-structured, documented Kotlin code with a working demo. Ready to start with the test task and move fast.
₹37.500 INR em 25 dias
2,5
2,5

paonta sahib, India
Método de pagamento verificado
Membro desde nov. 19, 2017
₹12500-37500 INR
₹1500-12500 INR
₹600-1500 INR
₹10000-15000 INR
₹150000-250000 INR
₹12500-37500 INR
₹37500-75000 INR
€8-9 EUR
₹1500-12500 INR
₹37500-75000 INR
$1500-3000 USD
£20-250 GBP
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
₹600-1500 INR
$30-250 NZD
€30-250 EUR
₹12500-37500 INR
$250-750 USD
₹75000-150000 INR
$250-750 USD
₹600-1500 INR
€14-15 EUR