1 package com.android.cts.verifier.nfc.hce; 2 3 import android.content.ComponentName; 4 5 public class PrefixAccessService extends HceService { 6 static final String TAG = "PrefixAccessService"; 7 8 static final ComponentName COMPONENT = 9 new ComponentName("com.android.cts.verifier", 10 PrefixAccessService.class.getName()); 11 12 public static final CommandApdu[] APDU_COMMAND_SEQUENCE = { 13 HceUtils.buildSelectApdu(HceUtils.ACCESS_PREFIX_AID + "FFFF", true), 14 HceUtils.buildSelectApdu(HceUtils.ACCESS_PREFIX_AID + "FFAA", true), 15 HceUtils.buildSelectApdu(HceUtils.ACCESS_PREFIX_AID + "FFAABBCCDDEEFF", true), 16 HceUtils.buildCommandApdu("80CA010000010203", true) 17 }; 18 19 public static final String[] APDU_RESPOND_SEQUENCE = { 20 "FAFE9000", 21 "FAFE25929000", 22 "FAFEAABB25929000", 23 "FAFEFFAACC25929000" 24 }; 25 PrefixAccessService()26 public PrefixAccessService() { 27 initialize(APDU_COMMAND_SEQUENCE, APDU_RESPOND_SEQUENCE); 28 } 29 30 @Override getComponent()31 public ComponentName getComponent() { 32 return COMPONENT; 33 } 34 }