OSDN Git Service

StrictMode to detect untagged network traffic.
authorJeff Sharkey <jsharkey@android.com>
Thu, 19 Jan 2017 18:55:54 +0000 (11:55 -0700)
committerJeff Sharkey <jsharkey@android.com>
Fri, 20 Jan 2017 03:52:05 +0000 (20:52 -0700)
commit619a511d4f5b5cc74b9a8ab853db386489e02e6f
tree593636cd2498365ef73f092c3819016f9f87f36b
parent063c454b07f7d4079731c60cff1ba4bf97d1f7ef
StrictMode to detect untagged network traffic.

Network usage is tracked by the kernel at the UID level, which is
granular enough for normal apps, but large components (such as the
system server) are impossible to debug without adding additional
socket tagging to help identify subsystems within a UID.

To help ensure that system components tag all their network traffic,
this change offers a new StrictMode option to detect and report
untagged sockets.

Test: builds, boots, all common traffic tagged
Bug: 3094343130414041
Change-Id: I825c7941076054732264690247de2863342638e2
13 files changed:
api/current.txt
api/system-current.txt
api/test-current.txt
core/java/android/net/SntpClient.java
core/java/android/net/TrafficStats.java
core/java/android/os/StrictMode.java
core/java/com/android/server/NetworkManagementSocketTagger.java
services/core/java/com/android/server/connectivity/NetworkDiagnostics.java
services/core/java/com/android/server/connectivity/NetworkMonitor.java
services/core/java/com/android/server/connectivity/PacManager.java
services/core/java/com/android/server/location/GpsXtraDownloader.java
services/net/java/android/net/dhcp/DhcpClient.java
services/net/java/android/net/ip/RouterAdvertisementDaemon.java