Allow vendor code to link to libandroid_net.
This library contains only the multinetwork API, which is part of the NDK and has long-term support. It is needed by any native that wants to use network communications on a different network than the default network, and thus is necessary for vendor code such as IMS clients or carrier applications. Bug: 37527489 Test: marlin builds and boots Test: MultinetworkApiTest CTS tests passes Change-Id: I2aa592d1d082aae410173adf2a09f6d1dd8092dc
This commit is contained in:
@@ -87,3 +87,10 @@ cc_library_shared {
|
||||
|
||||
include_dirs: ["bionic/libc/dns/include"],
|
||||
}
|
||||
|
||||
llndk_library {
|
||||
name: "libandroid_net",
|
||||
export_include_dirs: ["include"],
|
||||
symbol_file: "libandroid_net.map.txt",
|
||||
unversioned: true,
|
||||
}
|
||||
|
||||
1
native/android/include/multinetwork.h
Symbolic link
1
native/android/include/multinetwork.h
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../native/include/android/multinetwork.h
|
||||
10
native/android/libandroid_net.map.txt
Normal file
10
native/android/libandroid_net.map.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
# These functions have been part of the NDK since API 24.
|
||||
# They are also all available to vendor code.
|
||||
LIBANDROID_NET {
|
||||
global:
|
||||
android_setsocknetwork; # vndk
|
||||
android_setprocnetwork; # vndk
|
||||
android_getaddrinfofornetwork; # vndk
|
||||
local:
|
||||
*;
|
||||
};
|
||||
Reference in New Issue
Block a user