Move networkstats JNI to connectivity module am: a24baedab8

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1987468

Change-Id: Icae9025ce53eca8a6636037f3baf7a6c17e5a5da
This commit is contained in:
Remi NGUYEN VAN
2022-02-28 06:26:56 +00:00
committed by Automerger Merge Worker
6 changed files with 34 additions and 3 deletions

View File

@@ -194,10 +194,9 @@ cc_library_shared {
"jni/onload.cpp", "jni/onload.cpp",
], ],
shared_libs: [ shared_libs: [
"libandroid",
"liblog", "liblog",
], "libnativehelper",
static_libs: [
"libnativehelper_compat_libc++",
], ],
stl: "none", stl: "none",
apex_available: [ apex_available: [

View File

@@ -40,6 +40,30 @@ filegroup {
], ],
} }
// For test code only.
filegroup {
name: "lib_networkStatsFactory_native",
srcs: [
"jni/com_android_server_net_NetworkStatsFactory.cpp",
],
path: "jni",
visibility: [
"//packages/modules/Connectivity:__subpackages__",
],
}
filegroup {
name: "services.connectivity-netstats-jni-sources",
srcs: [
"jni/com_android_server_net_NetworkStatsFactory.cpp",
"jni/com_android_server_net_NetworkStatsService.cpp",
],
path: "jni",
visibility: [
"//packages/modules/Connectivity:__subpackages__",
],
}
// Nsd related libraries. // Nsd related libraries.
filegroup { filegroup {

View File

@@ -54,6 +54,10 @@ import java.util.concurrent.ConcurrentHashMap;
* @hide * @hide
*/ */
public class NetworkStatsFactory { public class NetworkStatsFactory {
static {
System.loadLibrary("service-connectivity");
}
private static final String TAG = "NetworkStatsFactory"; private static final String TAG = "NetworkStatsFactory";
private static final boolean USE_NATIVE_PARSING = true; private static final boolean USE_NATIVE_PARSING = true;

View File

@@ -173,6 +173,10 @@ import java.util.concurrent.TimeUnit;
*/ */
@TargetApi(Build.VERSION_CODES.TIRAMISU) @TargetApi(Build.VERSION_CODES.TIRAMISU)
public class NetworkStatsService extends INetworkStatsService.Stub { public class NetworkStatsService extends INetworkStatsService.Stub {
static {
System.loadLibrary("service-connectivity");
}
static final String TAG = "NetworkStats"; static final String TAG = "NetworkStats";
static final boolean LOGD = Log.isLoggable(TAG, Log.DEBUG); static final boolean LOGD = Log.isLoggable(TAG, Log.DEBUG);
static final boolean LOGV = Log.isLoggable(TAG, Log.VERBOSE); static final boolean LOGV = Log.isLoggable(TAG, Log.VERBOSE);