Fix permission check for reading SMS on UICC.
authorJake Hamby <jhamby@google.com>
Wed, 18 Sep 2013 19:26:53 +0000 (12:26 -0700)
committerJake Hamby <jhamby@google.com>
Wed, 18 Sep 2013 19:26:53 +0000 (12:26 -0700)
commite5d7a8d946bf9496ffbe7533bffdeb83963489c3
tree3f75da25d7c3cae583a18a5199999dd3d90eca9c
parent74c533d1ef7b1a456361ef0ca0fa82e5a5838467
Fix permission check for reading SMS on UICC.

When accessing SMS stored on UICC via TelephonyProvider, we need to
use the com.android.phone UID for the call to IccSmsInterfaceManager
to avoid a UID mismatch failure in the app ops check. Change the
permission check method call from enforceCallingPermission() to
enforceCallingOrSelfPermission() so the check doesn't fail.

Bug: 10131077
Change-Id: I0d7e0925be1fc69a95298865a1632a1fd953add0
src/java/com/android/internal/telephony/IccSmsInterfaceManager.java