• Home
Name Date Size #Lines LOC

..--

annotations-src/android/hosttest/annotation/04-Jul-2025-437121

helper-runtime-src/com/android/hoststubgen/hosthelper/04-Jul-2025-474238

invoketest/04-Jul-2025-353253

lib/com/android/hoststubgen/04-Jul-2025-6,3604,127

scripts/04-Jul-2025-277144

src/com/android/hoststubgen/04-Jul-2025-376240

test/com/android/hoststubgen/04-Jul-2025-303202

test-tiny-framework/04-Jul-2025-29,98227,633

.gitignoreD04-Jul-202541 54

Android.bpD04-Jul-20254.4 KiB164146

README.mdD04-Jul-2025805 2013

common.shD04-Jul-20252.8 KiB11770

hoststubgen-standard-options.txtD04-Jul-20251.3 KiB4932

jarjar-rules.txtD04-Jul-202569 22

README.md

1# HostStubGen
2
3## Overview
4
5HostStubGen is a tool built for ravenwood. It can read an Android framework jar file
6(such as `framework-minus-apex.jar` or `framework-all.jar`) and
7converts them, so that they can be used on the Ravenwood environment.
8
9This directory contains the HostStubGen source code, tests and some library source files
10used at runtime.
11
12- HostStubGen itself is design to be agnostic to Android. It doesn't use any Android APIs
13(hidden or not). But it may use Android specific knowledge -- e.g. as of now,
14AndroidHeuristicsFilter has hardcoded heuristics to detect AIDL generated classes.
15
16- `test-tiny-framework/` contains basic tests that are agnostic to Android.
17
18- More Android specific build files and code are stored in `frameworks/base/Ravenwood.bp`
19  `frameworks/base/ravenwood`.
20