Source copied from AxionAOSP's android_axion_sdk (ax_sandbox) and the
integration-relevant parts of their frameworks/base fork
(AxionAOSP/android_frameworks_base, lineage-23.2) -- explicit, informed
decision to reuse the actual source rather than reimplement, made with
full knowledge that all but one file (AxSandboxManager.java, which
carries a real Apache-2.0 header) has no license grant of any kind. See
README.md and notes/axion-port-plan.md in the main workspace for the
full decision record.
common/: the public android.app.* manager classes, meant to compile
directly into frameworks/base's core/java sources (filegroup reference,
not a normal library -- see the companion framework patch).
server/: the system_server implementation (AxSandboxService as a
SystemService, AppLockService, and the apphide/isolation/spoof
sub-packages), meant to compile into services.jar the same way.
Neither directory builds standalone; both need the framework patch that
references these filegroups and wires in the IActivityManager surface,
AMS delegates, SystemServer/Context/SystemServiceRegistry registration,
and the WM focus-lifecycle call sites this depends on.