Check permissions on getDeviceId.

bug:25778215
Change-Id: Ie27d69e558a8132f6e0c5058aaad1a4ae02bf82f
diff --git a/src/java/com/android/internal/telephony/PhoneSubInfoController.java b/src/java/com/android/internal/telephony/PhoneSubInfoController.java
index 7ff70ff..3394d20 100644
--- a/src/java/com/android/internal/telephony/PhoneSubInfoController.java
+++ b/src/java/com/android/internal/telephony/PhoneSubInfoController.java
@@ -50,6 +50,9 @@
     public String getDeviceIdForPhone(int phoneId) {
         Phone phone = getPhone(phoneId);
         if (phone != null) {
+            phone.getContext().enforceCallingOrSelfPermission(
+                    android.Manifest.permission.READ_PHONE_STATE,
+                    "Requires READ_PHONE_STATE");
             return phone.getDeviceId();
         } else {
             Rlog.e(TAG,"getDeviceIdForPhone phone " + phoneId + " is null");