
Concluído
Publicado
Pago na entrega
Title: Android Auto Integration + Background GPS Fix — Kotlin Android App --- OVERVIEW We have an Android app (Kotlin, WebView-based PWA) for a security patrol management platform. We have two outstanding issues that need to be diagnosed and fixed: 1. Android Auto integration not appearing in the launcher 2. GPS location tracking stops when the screen is locked or app is backgrounded --- ISSUE 1 — ANDROID AUTO NOT APPEARING IN LAUNCHER WHAT'S ALREADY BUILT: The Android Auto integration is fully coded and includes: - CarAppService — entry point, session management - Status Screen — shift status, check counts, action buttons (ListTemplate) - Map Screen — location markers with detail view (PlaceListMapTemplate) - Detail Screen — item detail and actions (PaneTemplate) - Alerts Screen — messages and notifications (ListTemplate) - API Client — OkHttp-based REST API client - Shared State — shared state object across all screens Category is set to androidx.car.app.category.POI. [login to view URL] declares <uses name="template" />. HostValidator is set to ALLOW_ALL_HOSTS_VALIDATOR. The APK is signed (release build, not debug). THE PROBLEM: The app does not appear in: - Android Auto app list on the physical device (Pixel 9 Pro Fold) - Android Auto "Customize launcher" list - DHU (Desktop Head Unit) emulator in Android Studio Developer mode and Unknown Sources are enabled in Android Auto. The adb forward tcp:5277 tcp:5277 command has been run. WHAT WE NEED: 1. Diagnose why the app is not appearing in Android Auto launcher 2. Fix whatever is preventing it from showing up 3. Verify it launches and displays the root screen correctly 4. Test with both the DHU emulator and physical Pixel 9 Pro Fold --- ISSUE 2 — GPS STOPS WHEN SCREEN IS LOCKED OR APP IS BACKGROUNDED WHAT'S ALREADY BUILT: - [login to view URL] — foreground service with PARTIAL_WAKE_LOCK, dedicated HandlerThread, START_STICKY, posts breadcrumbs directly via OkHttp (does not rely on WebView/JS) - [login to view URL] — WebView JS bridge for foreground GPS - [login to view URL] — startLocationService() / stopLocationService() called from JavaScript when officer clocks in/out - Battery optimization exemption is requested at runtime - Auth token cached to plain SharedPreferences as fallback (EncryptedSharedPreferences is unavailable when screen is locked on Android 9+ due to Keystore user-authentication binding) THE PROBLEM: - GPS breadcrumbs flow correctly when app is in foreground ✓ - GPS breadcrumbs STOP when screen is locked ✗ - GPS breadcrumbs STOP when app is fully backgrounded ✗ The LocationService foreground service IS running (confirmed via notification). The issue appears to be that location callbacks are not firing when the screen is locked, even with: - PARTIAL_WAKE_LOCK held - Background HandlerThread (not main looper) - Battery optimization exemption granted manually - FOREGROUND_SERVICE_TYPE_LOCATION declared in manifest - ACCESS_BACKGROUND_LOCATION permission granted WHAT WE NEED: 1. Diagnose why FusedLocationProvider stops firing when screen locks 2. Fix so breadcrumbs post continuously in all states: - App open (foreground) - App minimized (background) - Screen locked 3. Verify with a timed test across all three states --- FILES WE WILL PROVIDE Android Auto files: - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] GPS / Location files: - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] (permission handling) Configuration files: - [login to view URL] - [login to view URL] (app level) - [login to view URL] (project level) - [login to view URL] - res/xml/[login to view URL] We will NOT provide server access, API keys, database access, or any files outside the scope listed above. --- TECH STACK - Language: Kotlin - Min SDK: 26, Target SDK: 35, Compile SDK: 35 - Car App Library: [login to view URL]:app:1.4.0 + app-projected:1.4.0 - Location: Google Play Services FusedLocationProviderClient 21.3.0 - Build: Gradle (Kotlin DSL), signed release APK - Physical device: Android (Android 16, API 36) - DHU emulator: Automotive API 33 --- REQUIREMENTS - Strong experience with Android Auto / Car App Library - Deep understanding of Android background execution limits, Doze mode, and FusedLocationProvider behavior when screen locked - Must understand POI category template restrictions - Must be able to test with DHU emulator in Android Studio - Physical device testing preferred for GPS verification Milestone-based payment preferred — paid on: 50% on source fixes delivered. Remainder on fully functional final testing.
ID do Projeto: 40331210
10 propostas
Projeto remoto
Ativo há 14 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

I've diagnosed both issues you're describing many times in Kotlin Android apps. Your Android Auto integration likely isn't appearing due to a manifest configuration issue — most commonly a missing or misconfigured `<intent-filter>` with the correct `[login to view URL]` action, an incorrect `minCarApiLevel`, or the service declaration not properly exporting; I'll audit your `[login to view URL]`, `[login to view URL]`, and Gradle dependencies to pinpoint the exact cause. For the background GPS dropout, this is almost certainly a foreground service issue — Android kills location updates without a properly typed `foregroundServiceType="location"` service with a persistent notification. I have deep experience with Android's background execution limits, `FusedLocationProviderClient`, and Car App Library templating, and I can start working on both fixes immediately.
$10 USD em 1 dia
5,0
5,0
10 freelancers estão ofertando em média $26 USD for esse trabalho

I appreciate your consideration for handling your Android Auto GPS Background Fix project. My name is Vimal Kumar, and I run a team of 20+ professional developers and designers with over a decade of experience in the field. We live and breathe Android and Java, having pioneered numerous successful projects in mobile app development across various domains. On to the second challenge—an app's GPS functionality ceasing when minimized or locked—we've honed considerable expertise in Location Services using Kotlin for foreground services like yours. We have familiarity with aspects such as PARTIAL_WAKE_LOCK, HandlerThread, START_STICKY – making us equipped to handle debugging and fixing the issue with FusedLocationProvider that may be impeding continuous breadcrumb posting. All said; we hold fast to the value of our client's satisfaction—as evidenced by our top-rated standing and positive feedback from past projects. We also offer fast-turnaround times coupled with weekend availability ensuring minimal downtime for your project. If you choose Prajapati Technologies for this project , I assure you that you'll be 100% satisfied with our work! Thank you for considering us - I look forward to discussing further details about how we can assist you better!
$99 USD em 2 dias
4,7
4,7

Hello, I’ve carefully reviewed your project Android Auto GPS Background Fix and it’s something I can confidently handle. I’m a professional developer with strong experience in Android App Development, REST API, GPS, Mobile App Development, Android SDK, Kotlin, Software Architecture, Mobile Development, Android and Java, delivering reliable and high-quality solutions with clean code and efficient performance. I ensure every project is handled with attention to detail and a results-driven approach to meet your expectations. If you’ve shared any files or details, I’ll review them and provide quick feedback. Let’s connect and get started right away you can also check my profile reviews for similar work. Regards, Mahad Sheikh
$10 USD em 3 dias
3,6
3,6

Hello, As an experienced Fullstack developer with a deep understanding of Kotlin, Android App Development, and Cloud Native technologies, I am confident that I can effectively address the two issues you're facing with your Android Auto GPS background fix project. I have worked extensively on mobile app projects that involved integrating third-party platforms, like Android Auto. My mastery of CarAppService and other relevant files featured in your project scope will be vital in diagnosing and resolving why your app is not appearing in Android Auto's launcher. Moreover, I have a proven track record in implementing robust GPS location tracking systems for Android apps using services and bridges similar to the ones already available in your codebase. I will thoroughly investigate why the GPS stops working when the screen is locked or the app is backgrounded and implement an efficient solution to keep the GPS breadcrumbs posting continuously across all states - whether the app is open (foreground), minimised (background), or the screen locked. Choosing me for this task means opting for top-notch technical skills, acute attention to detail, and a commitment to delivering highly secure, performant, and reliable solutions , qualities that align perfectly with your project needs. Let me leverage my years of experience dealing with similar challenges, my profound knowledge of Kotlin, along with my wider skillset encompassing AI & ML integrat Thanks!
$10 USD em 1 dia
0,0
0,0

Hello there. - Can you confirm if the CarAppService is correctly set up for the required POI category in the AndroidManifest? - Have you checked if location tracking permissions are granted properly during all app states? This project looks interesting. I would diagnose the Android Auto integration and address the GPS issues to ensure smooth performance. I have dealt with similar issues where apps face background execution limits, leading to features not working when minimized. In one case, I resolved a GPS tracking failure by adjusting permissions and optimizing the service setup, allowing consistent data flow in all app states. I have extensive experience with Kotlin and the Android ecosystem, so I can deliver the necessary fixes efficiently. Hope to discuss more on chat. Best, Andrii.
$15 USD em 1 dia
0,0
0,0

Hello, client. I’m Eloy, and I’ve carefully reviewed your Android Auto GPS background issues for the Kotlin WebView-based PWA security patrol app. You need: 1) Android Auto launcher visibility and reliable startup, 2) robust, continuous GPS breadcrumbs in foreground, background, and screen-locked states. I will diagnose Root-Cause quickly, then implement minimal, robust fixes with clear test plans. I’m the best fit because I’ve led Car App Library integrations and background-location reliability projects, delivering production-grade results on Pixel devices and DHU. ?️Skills: Android Auto/Car App Library, Kotlin, FusedLocationProvider, Foreground Services, Doze/Background execution, WebView bridges, REST API, Gradle, Security-minded app config. ✅⚡Technical Solutions⚡: 1) Audit manifest, car app category restrictions, and launcher integration; add missing auto-launch flags if needed; verify DHU/launcher whitelist. 2) Stabilize location callbacks across foreground/background/locked states using a dedicated foreground service with proper wake locks, FusedLocationProvider settings, and battery-optimization exemptions, plus fallback retries and timing safeguards. 3) Create deterministic end-to-end tests in DHU plus physical device, for both issues. ?My experience? - Led Android Auto integrations with POI templates and car-launch validation; resolved missing launcher entries and DHU failures. - Implemented robust background-location strategies for long-running breadcrumbs w
$50 USD em 6 dias
0,0
0,0

Hello there, I understand that you are seeking assistance with resolving two key issues in your Kotlin Android app related to Android Auto integration and background GPS tracking. My proposed solution involves diagnosing the reasons behind the Android Auto integration issue and ensuring the app appears in the launcher as intended. Additionally, I will investigate the GPS tracking problem to ensure continuous breadcrumb posting in all app states. Key Deliverables: - Diagnose and fix Android Auto integration issues - Resolve GPS tracking problem for continuous breadcrumb posting - Verify functionality on both DHU emulator and physical Pixel 9 Pro Fold - Ensure the app launches correctly and displays the root screen I bring expertise in Android Auto integration, background execution limits, and FusedLocationProvider behavior. I have experience with Kotlin, Android app development, and integrating REST APIs to deliver high-quality solutions. I'll share my portfolio with you in the DM. Kindly, ping me there. I would love to connect for a quick chat to discuss your project in more detail. Best regards, Minhal
$20 USD em 2 dias
0,0
0,0

⭐⭐⭐⭐⭐ Let's Make your project with 100% perfect. ⭐⭐⭐⭐⭐ Hey Mate , Good morning! I’ve carefully checked your Job Description and really confident in this job. This is really similar to my previous project and I will share if you want. I am Experienced developer with skills including Android SDK, Mobile App Development, Kotlin, Android App Development, Android, Software Architecture, Java, GPS, Mobile Development and REST API. Please share more about the project to me and discuss regarding the project. I can complete your project on time and your will experience great satisfaction with me. I’m ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details.. Thanks and Regards
$15 USD em 2 dias
0,0
0,0

JASPER, United States
Método de pagamento verificado
Membro desde mar. 27, 2007
$30-250 USD
$30-100 USD
$30-250 USD
$40-70 USD
$30-100 USD
₹1500-12500 INR
₹1500-12500 INR
$250-750 USD
$1500-3000 USD
₹600-3000 INR
£10-20 GBP
₹12500-37500 INR
₹600-1500 INR
₹12500-37500 INR
₹100-400 INR / hora
$250-750 USD
$250-750 USD
$250-750 USD
£5000-10000 GBP
€8-30 EUR
₹1500-12500 INR
£200-250 GBP
$750-1500 USD
₹600-1500 INR
₹1500-12500 INR