summaryrefslogtreecommitdiffstats
path: root/services/core/java/com/android/server/NetworkTimeUpdateService.java
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2015-01-22 22:35:33 +0900
committerLorenzo Colitti <lorenzo@google.com>2015-01-26 15:24:07 +0900
commitdf59053588501178263e0e8de37f23717e649ffc (patch)
tree491a64f415d0ca2882888c595640c03ce6dc8971 /services/core/java/com/android/server/NetworkTimeUpdateService.java
parentc309688bfaf204c892635783aad96443a41fdffb (diff)
downloadframeworks_base-df59053588501178263e0e8de37f23717e649ffc.zip
frameworks_base-df59053588501178263e0e8de37f23717e649ffc.tar.gz
frameworks_base-df59053588501178263e0e8de37f23717e649ffc.tar.bz2
Only try to fetch time from NTP if there is a network connection.
Bug: 19046107 Change-Id: Iff647ee33fe0eb9b530d7baad636d32b386e4fa7
Diffstat (limited to 'services/core/java/com/android/server/NetworkTimeUpdateService.java')
-rw-r--r--services/core/java/com/android/server/NetworkTimeUpdateService.java18
1 files changed, 4 insertions, 14 deletions
diff --git a/services/core/java/com/android/server/NetworkTimeUpdateService.java b/services/core/java/com/android/server/NetworkTimeUpdateService.java
index fddb54e..d6abce9 100644
--- a/services/core/java/com/android/server/NetworkTimeUpdateService.java
+++ b/services/core/java/com/android/server/NetworkTimeUpdateService.java
@@ -55,7 +55,7 @@ public class NetworkTimeUpdateService {
private static final int EVENT_AUTO_TIME_CHANGED = 1;
private static final int EVENT_POLL_NETWORK_TIME = 2;
- private static final int EVENT_NETWORK_CONNECTED = 3;
+ private static final int EVENT_NETWORK_CHANGED = 3;
private static final String ACTION_POLL =
"com.android.server.NetworkTimeUpdateService.action.POLL";
@@ -248,18 +248,8 @@ public class NetworkTimeUpdateService {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (ConnectivityManager.CONNECTIVITY_ACTION.equals(action)) {
- // There is connectivity
- final ConnectivityManager connManager = (ConnectivityManager) context
- .getSystemService(Context.CONNECTIVITY_SERVICE);
- final NetworkInfo netInfo = connManager.getActiveNetworkInfo();
- if (netInfo != null) {
- // Verify that it's a WIFI connection
- if (netInfo.getState() == NetworkInfo.State.CONNECTED &&
- (netInfo.getType() == ConnectivityManager.TYPE_WIFI ||
- netInfo.getType() == ConnectivityManager.TYPE_ETHERNET) ) {
- mHandler.obtainMessage(EVENT_NETWORK_CONNECTED).sendToTarget();
- }
- }
+ // Don't bother checking if we have connectivity, NtpTrustedTime does that for us.
+ mHandler.obtainMessage(EVENT_NETWORK_CHANGED).sendToTarget();
}
}
};
@@ -276,7 +266,7 @@ public class NetworkTimeUpdateService {
switch (msg.what) {
case EVENT_AUTO_TIME_CHANGED:
case EVENT_POLL_NETWORK_TIME:
- case EVENT_NETWORK_CONNECTED:
+ case EVENT_NETWORK_CHANGED:
onPollNetworkTime(msg.what);
break;
}