Xref Aosp !!install!! Online
For example, to find all native (C++) callers of android::IBinder::transact , filter the path to *.cpp and *.h .
file:policy – Restricts results to files containing "policy" in the path. lang:cpp or lang:java – Filters by programming language. case:yes – Forces a case-sensitive search. xref aosp
For developers working on custom ROM configurations or proprietary automotive/IoT boards, publishing code on public engines is not an option. You can set up an isolated, private indexing infrastructure on a local server. Prerequisites For example, to find all native (C++) callers
Android is a mix of Kotlin, Java, C++, and build languages (Blueprint/Soong). AOSP Xref makes it easy to trace a function call from a Java API, through JNI (Java Native Interface), to the native implementation. 2. Rapid Code Exploration case:yes – Forces a case-sensitive search
The applications of xref AOSP are diverse and widespread. Some of the most significant use cases include:
See a comprehensive list of every file and function that calls a specific method.
: For private or offline use, you can deploy your own instance using projects like AOSPXRef on GitHub , which uses Docker to set up a local OpenGrok environment. Android Open Source Project Why Developers Use Xrefs Avoid Local Syncs