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;