Merge "Usage Settings: Fix NPE when subscriberId is Null." into sc-dev
This commit is contained in:
@@ -73,7 +73,10 @@ public class DataUsageUtils {
|
||||
|
||||
private static NetworkTemplate getMobileTemplateForSubId(
|
||||
TelephonyManager telephonyManager, int subId) {
|
||||
return NetworkTemplate.buildTemplateCarrierMetered(
|
||||
telephonyManager.getSubscriberId(subId));
|
||||
// The null subscriberId means that no any mobile/carrier network will be matched.
|
||||
// Using old API: buildTemplateMobileAll for the null subscriberId to avoid NPE.
|
||||
String subscriberId = telephonyManager.getSubscriberId(subId);
|
||||
return subscriberId != null ? NetworkTemplate.buildTemplateCarrierMetered(subscriberId)
|
||||
: NetworkTemplate.buildTemplateMobileAll(subscriberId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user