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.
13 lines
239 B
Plaintext
13 lines
239 B
Plaintext
package {
|
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
|
}
|
|
|
|
filegroup {
|
|
name: "ax_sandbox_common_sources",
|
|
srcs: [
|
|
"src/**/*.java",
|
|
"src/**/*.kt",
|
|
],
|
|
visibility: ["//frameworks/base/core/java"],
|
|
}
|