Prepare to move VCN: Define utility lib for IPsec module

This is a preparation CL before moving VCN code from frameworks/base
to p/m/Connectivity/

After VCN is move out of frameworks/base/, the IPsec module will
no longer include PersistableBundleUtils via framework-ike-shared-srcs
but will do that via vcn-utils-framework-ipsec

Bug: 379938062
Flag: EXEMPT; pure refactoring
Test: CtsIkeTestCases, FrameworksIkeTestCases
Change-Id: I2d405be630a05f5019e7711946fa46b4cf2a6ef8
This commit is contained in:
Yan Yan 2025-07-09 01:22:49 +00:00
commit f15ccef23b

View file

@ -31,6 +31,22 @@ filegroup {
],
}
// Utility library for the IPsec module
java_library {
name: "vcn-utils-framework-ipsec",
sdk_version: "module_current",
min_sdk_version: "30",
srcs: ["src/android/net/vcn/util/PersistableBundleUtils.java"],
libs: [
"framework-annotations-lib",
"net-utils-framework-vcn", // For HexDump.java
],
visibility: [
"//packages/modules/IPsec",
],
apex_available: ["com.android.ipsec"],
}
java_defaults {
name: "framework-connectivity-b-defaults-base",
sdk_version: "module_current",