This paper presents a bidirectional search algorithm designed to efficiently detect call paths in large source code for Android OS, which often exceeds available memory for traditional static analysis tools. The algorithm improves path extraction time by 8% compared to conventional methods by postponing visits to certain nodes rather than prioritizing them. It aims to enhance developers' understanding of complex codebases by effectively analyzing relationships in immense amounts of source code.