Merge change 4954 into donut
* changes: gps: Check for null APN name to avoid a runtime restart.
This commit is contained in:
@@ -949,8 +949,13 @@ public class GpsLocationProvider extends ILocationProvider.Stub {
|
|||||||
int result = mConnMgr.startUsingNetworkFeature(
|
int result = mConnMgr.startUsingNetworkFeature(
|
||||||
ConnectivityManager.TYPE_MOBILE, Phone.FEATURE_ENABLE_SUPL);
|
ConnectivityManager.TYPE_MOBILE, Phone.FEATURE_ENABLE_SUPL);
|
||||||
if (result == Phone.APN_ALREADY_ACTIVE) {
|
if (result == Phone.APN_ALREADY_ACTIVE) {
|
||||||
native_agps_data_conn_open(mAGpsApn);
|
if (mAGpsApn != null) {
|
||||||
mAGpsDataConnectionState = AGPS_DATA_CONNECTION_OPEN;
|
native_agps_data_conn_open(mAGpsApn);
|
||||||
|
mAGpsDataConnectionState = AGPS_DATA_CONNECTION_OPEN;
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "mAGpsApn not set when receiving Phone.APN_ALREADY_ACTIVE");
|
||||||
|
native_agps_data_conn_failed();
|
||||||
|
}
|
||||||
} else if (result == Phone.APN_REQUEST_STARTED) {
|
} else if (result == Phone.APN_REQUEST_STARTED) {
|
||||||
mAGpsDataConnectionState = AGPS_DATA_CONNECTION_OPENING;
|
mAGpsDataConnectionState = AGPS_DATA_CONNECTION_OPENING;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user