Background Android GPS Tracker
Summary
Freelancer Client is hiring: Background Android GPS Tracker.
Location: Remote
I need a compact Android app written in Java (Android Studio) that starts itself as soon as the phone boots, locks on to a high-accuracy GPS fix, and posts that latitude-longitude pair to my REST endpoint. The server’s JSON reply carries a single integer—how many minutes the app should wait before the next post—and the app must respect that interval for every subsequent transmission while the phone is on.
What you'll do:
• Runs completely in the background, surviving task-kills and device reboots (JobScheduler / WorkManager or a foreground service with a silent notification—whichever meets current Play-services constraints).
Skills: Java, Mobile App Development, Android, GPS, JSON, Android App Development, Android Studio, REST API
Budget: $30–$250 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Original
I need a compact Android app written in Java (Android Studio) that starts itself as soon as the phone boots, locks on to a high-accuracy GPS fix, and posts that latitude-longitude pair to my REST endpoint. The server’s JSON reply carries a single integer—how many minutes the app should wait before the next post—and the app must respect that interval for every subsequent transmission while the phone is on.
Key behaviours
• High-accuracy location only: use the fused-location provider with GPS priority.
• Runs completely in the background, surviving task-kills and device reboots (JobScheduler / WorkManager or a foreground service with a silent notification—whichever meets current Play-services constraints).
• If a fix is impossible, simply retry after a short delay; no user prompts or fallback positions.
• Minimal battery impact: request updates only as often as the server tells us, release location listeners in between, and bypass any aggressive OEM battery-saver settings where possible.
Deliverables
1. Full Android Studio project in Java, ready to build.
2. Config section (or gradle property) where I can drop my API URL and auth key.
3. Signed release APK for quick sideload testing.
4. Read-me explaining permissions, background execution strategy, and how to modify the retry interval logic.
The project is small and focused; once the above behaviours are rock-solid and verifiable with a simple curl-based mock server at my end, we are done.
Location & Details
Apply on source →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.