Reproduce the project before changing it
Record the required JDK, Android Gradle Plugin, SDK, signing configuration and private dependencies. The first deliverable is a repeatable build on a clean development environment.
Do not upgrade every dependency during the first recovery pass. Separate changes required to build the project from changes intended to modernize it.
Map the real device workflow
Follow discovery, pairing, authentication, configuration, control, status reporting and error recovery against the physical device. This exposes behavior that cannot be inferred from screens or source folders alone.
- Protocol commands and responses
- Firmware-specific behavior
- Timeout and retry rules
- Cloud dependencies
- Background and lifecycle constraints
Choose recovery, refactoring or rebuild by layer
A project does not need one decision for the entire codebase. The user interface may be reusable while the connection service needs replacement, or the protocol implementation may be sound while build and lifecycle handling need repair.
A takeover assessment should end with technical findings, a dependency map, risks and a milestone plan that explains what will be preserved and why.



