summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/net/NetworkPolicyManagerService.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2011-06-13 00:14:31 -0700
committerJeff Sharkey <jsharkey@android.com>2011-06-13 00:14:31 -0700
commitaf11d4859582a9736aa204562f0beac5a7d60934 (patch)
tree58231807c7ac38064b124297fb9a4f64b04a2855 /services/java/com/android/server/net/NetworkPolicyManagerService.java
parent22c055e6424e0e9579711545d8f4800c0f796db8 (diff)
downloadframeworks_base-af11d4859582a9736aa204562f0beac5a7d60934.zip
frameworks_base-af11d4859582a9736aa204562f0beac5a7d60934.tar.gz
frameworks_base-af11d4859582a9736aa204562f0beac5a7d60934.tar.bz2
Fix test-related build breakage.
Change-Id: I48a3dbbdc49d742d6ad19cff34ee8da4b3949bb8
Diffstat (limited to 'services/java/com/android/server/net/NetworkPolicyManagerService.java')
-rw-r--r--services/java/com/android/server/net/NetworkPolicyManagerService.java45
1 files changed, 12 insertions, 33 deletions
diff --git a/services/java/com/android/server/net/NetworkPolicyManagerService.java b/services/java/com/android/server/net/NetworkPolicyManagerService.java
index 169fb4b..e7d6063 100644
--- a/services/java/com/android/server/net/NetworkPolicyManagerService.java
+++ b/services/java/com/android/server/net/NetworkPolicyManagerService.java
@@ -55,7 +55,6 @@ import android.os.Environment;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.IPowerManager;
-import android.os.Message;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.telephony.TelephonyManager;
@@ -126,8 +125,6 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
private static final long TIME_CACHE_MAX_AGE = DAY_IN_MILLIS;
- private static final int MSG_RULES_CHANGED = 0x1;
-
private final Context mContext;
private final IActivityManager mActivityManager;
private final IPowerManager mPowerManager;
@@ -186,7 +183,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
mHandlerThread = new HandlerThread(TAG);
mHandlerThread.start();
- mHandler = new Handler(mHandlerThread.getLooper(), mHandlerCallback);
+ mHandler = new Handler(mHandlerThread.getLooper());
mPolicyFile = new AtomicFile(new File(systemDir, "netpolicy.xml"));
}
@@ -718,8 +715,17 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
mUidRules.put(uid, uidRules);
// dispatch changed rule to existing listeners
- mHandler.obtainMessage(MSG_RULES_CHANGED, uid, uidRules).sendToTarget();
-
+ final int length = mListeners.beginBroadcast();
+ for (int i = 0; i < length; i++) {
+ final INetworkPolicyListener listener = mListeners.getBroadcastItem(i);
+ if (listener != null) {
+ try {
+ listener.onRulesChanged(uid, uidRules);
+ } catch (RemoteException e) {
+ }
+ }
+ }
+ mListeners.finishBroadcast();
}
private String getActiveSubscriberId() {
@@ -728,33 +734,6 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
return telephony.getSubscriberId();
}
- private Handler.Callback mHandlerCallback = new Handler.Callback() {
- /** {@inheritDoc} */
- public boolean handleMessage(Message msg) {
- switch (msg.what) {
- case MSG_RULES_CHANGED: {
- final int uid = msg.arg1;
- final int uidRules = msg.arg2;
- final int length = mListeners.beginBroadcast();
- for (int i = 0; i < length; i++) {
- final INetworkPolicyListener listener = mListeners.getBroadcastItem(i);
- if (listener != null) {
- try {
- listener.onRulesChanged(uid, uidRules);
- } catch (RemoteException e) {
- }
- }
- }
- mListeners.finishBroadcast();
- return true;
- }
- default: {
- return false;
- }
- }
- }
- };
-
private static void collectKeys(SparseIntArray source, SparseBooleanArray target) {
final int size = source.size();
for (int i = 0; i < size; i++) {