Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ba2ec2b4 authored by Mike Lockwood's avatar Mike Lockwood Committed by Android (Google) Code Review
Browse files

Merge "Enable framework GPS and location manager logging" into gingerbread

parents 72a635a1 2d4d1bf1
Loading
Loading
Loading
Loading
+10 −7
Original line number Diff line number Diff line
@@ -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);
        }
+2 −1
Original line number Diff line number Diff line
@@ -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;