Android Crash & Recovery Proof-of-Concept -- 2
Publicada el 2026-07-16
Descripción de la oferta
Portfolio Project: The Android Crash & Recovery Lab Instead of just saying you can fix crashes, build a portfolio case study where you deliberately simulate an Android system failure and document the precise engineering steps to fix it. This proves your technical expertise to potential clients. Phase 1: Diagnosing an App-Level System Crash Clients frequently face issues where their app crashes the entire Android system UI or memory management. The Task: Create a basic Android application that intentionally triggers an OutOfMemoryError or a main-thread deadlock (ANR - Application Not Responding) by loading too many high-res bitmaps into memory at once. The Fix: Connect the device to your computer via ADB (Android Debug Bridge). Use Android Studio Profiler to capture the memory leak. Use the terminal command adb logcat *:E to filter out everything except the exact error stack trace. Fix the code using background threading (Coroutines or RxJava) and image caching (Glide or Coil). Portfolio Deliverable: Take screenshots of the logcat error and the fixed memory graph to show clients how you hunt down bugs. Phase 2: Operating System Recovery (Boot Loop Fix) Sometimes a client's testing device or custom Android hardware gets stuck in a "boot loop" (constantly restarting at the logo screen). The Task: Document the universal process for reviving a crashed Android operating system from a computer. The Steps to Document: Safe Mode Boot: Booting the device into Safe Mode to determine if a third-party app is crashing the system. Recovery Mode Cache Wipe: Using the hardware key combinations to enter Recovery Mode and clearing the system cache partition. ADB Sideloading: Using your computer terminal to flash an OTA (Over-The-Air) factory image using adb sideload to repair corrupted system files without losing user data.
Skills
Fuente original: freelancer