summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@google.com>2010-10-18 14:19:09 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-10-18 14:19:09 -0700
commit11eada780dc82fcac2a1dad4e2dde1d310b4231c (patch)
treea13e33df12d0447a9ec49b978e879da13168c5a5 /services
parent86bf0c7b69856124feb41fb1a938dce1f6695949 (diff)
parentba2ec2b44f33f55ff8507199e4e8b108a4bec7b1 (diff)
downloadframeworks_base-11eada780dc82fcac2a1dad4e2dde1d310b4231c.zip
frameworks_base-11eada780dc82fcac2a1dad4e2dde1d310b4231c.tar.gz
frameworks_base-11eada780dc82fcac2a1dad4e2dde1d310b4231c.tar.bz2
am ba2ec2b4: Merge "Enable framework GPS and location manager logging" into gingerbread
Merge commit 'ba2ec2b44f33f55ff8507199e4e8b108a4bec7b1' into gingerbread-plus-aosp * commit 'ba2ec2b44f33f55ff8507199e4e8b108a4bec7b1': Enable framework GPS and location manager logging
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/LocationManagerService.java17
-rwxr-xr-xservices/java/com/android/server/location/GpsLocationProvider.java3
2 files changed, 12 insertions, 8 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index 84024b8..fe1b231 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -89,7 +89,7 @@ import java.util.Set;
*/
public class LocationManagerService extends ILocationManager.Stub implements Runnable {
private static final String TAG = "LocationManagerService";
- private static final boolean LOCAL_LOGV = false;
+ private static final boolean LOCAL_LOGV = true;
// The last time a location was written, by provider name.
private HashMap<String,Long> mLastWriteTime = new HashMap<String,Long>();
@@ -224,15 +224,18 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
@Override
public String toString() {
+ String result;
if (mListener != null) {
- return "Receiver{"
+ result = "Receiver{"
+ Integer.toHexString(System.identityHashCode(this))
+ " Listener " + mKey + "}";
} else {
- return "Receiver{"
+ result = "Receiver{"
+ Integer.toHexString(System.identityHashCode(this))
+ " Intent " + mKey + "}";
}
+ result += "mUpdateRecords: " + mUpdateRecords;
+ return result;
}
public boolean isListener() {
@@ -1004,7 +1007,7 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
public String toString() {
return "UpdateRecord{"
+ Integer.toHexString(System.identityHashCode(this))
- + " " + mProvider + " " + mReceiver + "}";
+ + " mProvider: " + mProvider + " mUid: " + mUid + "}";
}
void dump(PrintWriter pw, String prefix) {
@@ -1119,9 +1122,6 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
private void requestLocationUpdatesLocked(String provider, long minTime, float minDistance,
boolean singleShot, Receiver receiver) {
- if (LOCAL_LOGV) {
- Slog.v(TAG, "_requestLocationUpdates: listener = " + receiver);
- }
LocationProviderInterface p = mProvidersByName.get(provider);
if (p == null) {
@@ -1159,6 +1159,9 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
// Notify the listener that updates are currently disabled
receiver.callProviderEnabledLocked(provider, false);
}
+ if (LOCAL_LOGV) {
+ Slog.v(TAG, "_requestLocationUpdates: provider = " + provider + " listener = " + receiver);
+ }
} finally {
Binder.restoreCallingIdentity(identity);
}
diff --git a/services/java/com/android/server/location/GpsLocationProvider.java b/services/java/com/android/server/location/GpsLocationProvider.java
index f9c1679..b05d214 100755
--- a/services/java/com/android/server/location/GpsLocationProvider.java
+++ b/services/java/com/android/server/location/GpsLocationProvider.java
@@ -82,7 +82,7 @@ public class GpsLocationProvider implements LocationProviderInterface {
private static final String TAG = "GpsLocationProvider";
- private static final boolean DEBUG = false;
+ private static final boolean DEBUG = true;
private static final boolean VERBOSE = false;
// these need to match GpsPositionMode enum in gps.h
@@ -1240,6 +1240,7 @@ public class GpsLocationProvider implements LocationProviderInterface {
int result = mConnMgr.startUsingNetworkFeature(
ConnectivityManager.TYPE_MOBILE, Phone.FEATURE_ENABLE_SUPL);
if (result == Phone.APN_ALREADY_ACTIVE) {
+ if (DEBUG) Log.d(TAG, "Phone.APN_ALREADY_ACTIVE");
if (mAGpsApn != null) {
native_agps_data_conn_open(mAGpsApn);
mAGpsDataConnectionState = AGPS_DATA_CONNECTION_OPEN;