GpsLocationProvider: Read data enabled status from TelephonyManager.

Bug: 18814559
Change-Id: Ie8edde652565aca2e2a1935ed42eb927b7d26baa
This commit is contained in:
Shishir Agrawal
2015-01-08 16:04:24 -08:00
parent 2cc617b2ad
commit bde7bc45af

View File

@@ -788,9 +788,8 @@ public class GpsLocationProvider implements LocationProviderInterface {
}
if (info != null) {
boolean dataEnabled = TelephonyManager.getIntWithSubId(mContext.getContentResolver(),
Settings.Global.MOBILE_DATA, SubscriptionManager.getDefaultSubId(),
1) == 1;
boolean dataEnabled = TelephonyManager.getDefault() != null ?
TelephonyManager.getDefault().getDataEnabled() : true;
boolean networkAvailable = info.isAvailable() && dataEnabled;
String defaultApn = getSelectedApn();
if (defaultApn == null) {