Catch exceptions thrown by TelephonyManager
Bug: 281623169
Test: atest CtsTelephonyTestCases
Basic sanity,
Flashed device on raven-userdebug: calls/sms/mms are working
Change-Id: I86dbaf9f410dbc77f678e390a5e65f5fda505ec5
diff --git a/src/com/android/providers/telephony/ProviderUtil.java b/src/com/android/providers/telephony/ProviderUtil.java
index 80cf5ce..54ce5ee 100644
--- a/src/com/android/providers/telephony/ProviderUtil.java
+++ b/src/com/android/providers/telephony/ProviderUtil.java
@@ -196,8 +196,12 @@
// Get emergency number list to add it to selection string.
TelephonyManager tm = context.getSystemService(TelephonyManager.class);
Map<Integer, List<EmergencyNumber>> emergencyNumberList = null;
- if (tm != null) {
- emergencyNumberList = tm.getEmergencyNumberList();
+ try {
+ if (tm != null) {
+ emergencyNumberList = tm.getEmergencyNumberList();
+ }
+ } catch (Exception e) {
+ Log.e(TAG, "Cannot get emergency number list: " + e);
}
String selectionByEmergencyNumber = null;