diff --git a/webrtc/tools/network_tester/BUILD.gn b/webrtc/tools/network_tester/BUILD.gn index 1ba87ac957..1e290f60cf 100644 --- a/webrtc/tools/network_tester/BUILD.gn +++ b/webrtc/tools/network_tester/BUILD.gn @@ -112,3 +112,57 @@ if (rtc_enable_protobuf) { } } } + +if (is_android) { + android_apk("NetworkTesterMobile") { + testonly = true + apk_name = "NetworkTesterMobile" + android_manifest = "androidapp/AndroidManifest.xml" + + deps = [ + ":NetworkTesterMobile_javalib", + ":NetworkTesterMobile_resources", + "//base:base_java", + "//webrtc/base:base_java", + ] + + shared_libraries = [ "//webrtc/tools/network_tester:network_tester_so" ] + } + + android_library("NetworkTesterMobile_javalib") { + testonly = true + android_manifest = "androidapp/AndroidManifest.xml" + + java_files = [ + "androidapp/src/com/google/media/networktester/MainActivity.java", + "androidapp/src/com/google/media/networktester/NetworkTester.java", + ] + + deps = [ + ":NetworkTesterMobile_resources", + "//webrtc/base:base_java", + ] + } + + android_resources("NetworkTesterMobile_resources") { + testonly = true + resource_dirs = [ "androidapp/res" ] + custom_package = "com.google.media.networktester" + } + + rtc_shared_library("network_tester_so") { + sources = [ + "jni.cpp", + ] + + deps = [ + ":network_tester", + "../../system_wrappers:field_trial_default", + ] + + suppressed_configs += [ "//build/config/android:hide_all_but_jni_onload" ] + configs += [ "//build/config/android:hide_all_but_jni" ] + + output_extension = "so" + } +} diff --git a/webrtc/tools/network_tester/androidapp/AndroidManifest.xml b/webrtc/tools/network_tester/androidapp/AndroidManifest.xml new file mode 100755 index 0000000000..f391063f6d --- /dev/null +++ b/webrtc/tools/network_tester/androidapp/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/webrtc/tools/network_tester/androidapp/res/layout/activity_main.xml b/webrtc/tools/network_tester/androidapp/res/layout/activity_main.xml new file mode 100755 index 0000000000..8839a31003 --- /dev/null +++ b/webrtc/tools/network_tester/androidapp/res/layout/activity_main.xml @@ -0,0 +1,28 @@ + + +