summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorRobert Greenwalt <rgreenwalt@google.com>2010-09-23 10:05:56 -0700
committerRobert Greenwalt <rgreenwalt@google.com>2010-09-23 16:43:21 -0700
commit8dcc28be065bb5997ed97d58c9592324b891023a (patch)
tree47debb7da669c8c41cfd24841533041c162d6a4a /core
parent49a8bbf4eacbf0bde71bab05be0ab40488df109c (diff)
downloadframeworks_base-8dcc28be065bb5997ed97d58c9592324b891023a.zip
frameworks_base-8dcc28be065bb5997ed97d58c9592324b891023a.tar.gz
frameworks_base-8dcc28be065bb5997ed97d58c9592324b891023a.tar.bz2
Move long Connectivity tasks to handler thread.
Reduce ANR potential. bug:2942829 Change-Id: I21610b462d5ab91821015cd16eecd86d2c0580d1
Diffstat (limited to 'core')
-rw-r--r--core/java/android/net/NetworkStateTracker.java16
1 files changed, 6 insertions, 10 deletions
diff --git a/core/java/android/net/NetworkStateTracker.java b/core/java/android/net/NetworkStateTracker.java
index c5a3277..7803bf2 100644
--- a/core/java/android/net/NetworkStateTracker.java
+++ b/core/java/android/net/NetworkStateTracker.java
@@ -50,6 +50,12 @@ public abstract class NetworkStateTracker extends Handler {
private static boolean DBG = true;
private static final String TAG = "NetworkStateTracker";
+ // Share the event space with ConnectivityService (which we can't see, but
+ // must send events to). If you change these, change ConnectivityService
+ // too.
+ private static final int MIN_NETWORK_STATE_TRACKER_EVENT = 1;
+ private static final int MAX_NETWORK_STATE_TRACKER_EVENT = 100;
+
public static final int EVENT_STATE_CHANGED = 1;
public static final int EVENT_SCAN_RESULTS_AVAILABLE = 2;
/**
@@ -61,16 +67,6 @@ public abstract class NetworkStateTracker extends Handler {
public static final int EVENT_CONFIGURATION_CHANGED = 4;
public static final int EVENT_ROAMING_CHANGED = 5;
public static final int EVENT_NETWORK_SUBTYPE_CHANGED = 6;
- public static final int EVENT_RESTORE_DEFAULT_NETWORK = 7;
- /**
- * arg1: network type
- * arg2: condition (0 bad, 100 good)
- */
- public static final int EVENT_INET_CONDITION_CHANGE = 8;
- /**
- * arg1: network type
- */
- public static final int EVENT_INET_CONDITION_HOLD_END = 9;
public NetworkStateTracker(Context context,
Handler target,