diff options
Diffstat (limited to 'src/com/android/se/security/ChannelAccess.java')
-rwxr-xr-x | src/com/android/se/security/ChannelAccess.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/se/security/ChannelAccess.java b/src/com/android/se/security/ChannelAccess.java index 31ca45e..d75ad15 100755 --- a/src/com/android/se/security/ChannelAccess.java +++ b/src/com/android/se/security/ChannelAccess.java @@ -144,6 +144,17 @@ public class ChannelAccess { return ca; } + /** Provides the ChannelAccess with CarrierPrivilege Access */ + public static ChannelAccess getCarrierPrivilegeAccess(String packageName, int pid) { + ChannelAccess ca = new ChannelAccess(); + ca.setPackageName(packageName); + ca.setCallingPid(pid); + ca.setAccess(ACCESS.ALLOWED, "Carrier-Privilege"); + ca.setApduAccess(ACCESS.ALLOWED); + + return ca; + } + @Override public String toString() { StringBuilder sb = new StringBuilder(); |