diff options
| author | 2017-07-07 23:18:54 +0000 | |
|---|---|---|
| committer | 2017-07-07 23:18:54 +0000 | |
| commit | 0eba3cb020d16e3bdc9ee0bf6358662a54600f77 (patch) | |
| tree | 8307e781188d8c65210225301ae73a9db21f0c63 | |
| parent | 654f917c174fbc70fb5a444da49d7ada5076978f (diff) | |
| parent | f1328fee0da0683c3a1e8dd901a073ecd5e0f91a (diff) | |
Merge "Prevent any app except LPA to create logical channel to AID of ISD-R." into oc-dr1-dev
am: f1328fee0d
Change-Id: I8646c7983330beaf90f7935d01675f33df2bf7ef
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 3 | ||||
| -rw-r--r-- | telephony/java/com/android/internal/telephony/ITelephony.aidl | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 4f78087c4c97..b5b32e454ab9 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -3765,7 +3765,7 @@ public class TelephonyManager { try { ITelephony telephony = getITelephony(); if (telephony != null) - return telephony.iccOpenLogicalChannel(subId, AID, p2); + return telephony.iccOpenLogicalChannel(subId, getOpPackageName(), AID, p2); } catch (RemoteException ex) { } catch (NullPointerException ex) { } @@ -6762,4 +6762,3 @@ public class TelephonyManager { return null; } } - diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl index ab7c5e722c24..a0e5b7b0a1d6 100644 --- a/telephony/java/com/android/internal/telephony/ITelephony.aidl +++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl @@ -623,11 +623,13 @@ interface ITelephony { * Input parameters equivalent to TS 27.007 AT+CCHO command. * * @param subId The subscription to use. + * @param callingPackage the name of the package making the call. * @param AID Application id. See ETSI 102.221 and 101.220. * @param p2 P2 parameter (described in ISO 7816-4). * @return an IccOpenLogicalChannelResponse object. */ - IccOpenLogicalChannelResponse iccOpenLogicalChannel(int subId, String AID, int p2); + IccOpenLogicalChannelResponse iccOpenLogicalChannel( + int subId, String callingPackage, String AID, int p2); /** * Closes a previously opened logical channel to the ICC card. |