summaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2011-05-19 17:12:49 -0700
committerJeff Sharkey <jsharkey@android.com>2011-06-01 17:00:42 -0700
commitc006f1aec15454782c35e028ad64d79a5c161cc1 (patch)
tree1cc9ecc18e55fce30c7054b21d7ecb326934e4f6 /Android.mk
parentb145112effca63e770f52c5573980a204035b23a (diff)
downloadframeworks_base-c006f1aec15454782c35e028ad64d79a5c161cc1.zip
frameworks_base-c006f1aec15454782c35e028ad64d79a5c161cc1.tar.gz
frameworks_base-c006f1aec15454782c35e028ad64d79a5c161cc1.tar.bz2
Policy and rules work for ConnectivityManager.
Teach ConnectivityManager about UID-specific rules derived from policy, such as rejecting network traffic on "paid" interfaces. Calls that return NetworkInfo now filter based on any REJECT rules in effect for the calling UID. (Added uid parameter if callers that still want all interfaces.) Changed NetworkPolicyManager to derive rules based on current policy combined with PowerManager and ActivityManager status, which it passes to ConnectivityService for eventual enforcement through netd. When rules change the usability of a NetworkInfo for a specific UID, it also dispatches CONNECTIVITY_ACTION broadcasts to that UID. Combined paid and background policy together to match current working definition. Change-Id: I797ea49439fcc487cfe2cbc16703d4b91ceb9af6
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index c838600..270ee2e 100644
--- a/Android.mk
+++ b/Android.mk
@@ -110,6 +110,7 @@ LOCAL_SRC_FILES += \
core/java/android/net/IConnectivityManager.aidl \
core/java/android/net/INetworkManagementEventObserver.aidl \
core/java/android/net/IThrottleManager.aidl \
+ core/java/android/net/INetworkPolicyListener.aidl \
core/java/android/net/INetworkPolicyManager.aidl \
core/java/android/nfc/ILlcpConnectionlessSocket.aidl \
core/java/android/nfc/ILlcpServiceSocket.aidl \