(1) android.net.cts.ListeningPortsTest#testNoListeningPorts
cts_host > start --plan Android -t android.net.cts.ListeningPortsTest#testNoListeningPorts
start test android.net.cts.ListeningPortsTest#testNoListeningPorts
==============================================================
Test package: android.net
android.net.cts.ListeningPortsTest#testNoListeningPorts...(fail)
junit.framework.AssertionFailedError: Found port listening on 00000000:5208 in /proc/net/tcp at android.net.cts.Listenin
gPortsTest.assertNoListeningPorts(ListeningPortsTest.java:97)
at android.net.cts.ListeningPortsTest.assertNoListeningPorts(ListeningPortsTest.java:97)
at android.net.cts.ListeningPortsTest.testNoListeningPorts(ListeningPortsTest.java:55)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
at android.net.cts.ListeningPortsTest.assertNoListeningPorts(ListeningPortsTest.java:97)
at android.net.cts.ListeningPortsTest.testNoListeningPorts(ListeningPortsTest.java:55)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
==============================================================
运行
busybox netstat -l -p
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:21000 0.0.0.0:* LISTEN 1295/audioserver
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 1272/adbd
tcp 0 0 0.0.0.0:1234 0.0.0.0:* LISTEN 1166/emserver
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 656 1165/MarvellWireles /data/misc/wifi/sockets/socket_daemon
unix 2 [ ACC ] STREAM LISTENING 718 1272/adbd @jdwp-control
unix 2 [ ACC ] STREAM LISTENING 605 1/init /dev/socket/property_service
unix 2 [ ACC ] STREAM LISTENING 619 1150/vold /dev/socket/vold
unix 2 [ ACC ] STREAM LISTENING 621 1151/netd /dev/socket/netd
unix 2 [ ACC ] STREAM LISTENING 623 1153/rild /dev/socket/rild-debug
unix 2 [ ACC ] STREAM LISTENING 625 1153/rild /dev/socket/rild
unix 2 [ ACC ] STREAM LISTENING 627 1154/zygote /dev/socket/zygote
unix 2 [ ACC ] STREAM LISTENING 629 1156/dbus-daemon /dev/socket/dbus
unix 2 [ ACC ] STREAM LISTENING 631 1157/installd /dev/socket/installd
unix 2 [ ACC ] STREAM LISTENING 636 1158/keystore /dev/socket/keystore
unix 2 [ ACC ] STREAM LISTENING 634 1152/debuggerd @android:debuggerd
解决方法:
app should use local socket instead of internet socket.