|  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public String getCradType() { | 
 |  |  |  | 
 |  |  |         MifareClassic mfc = MifareClassic.get(tag); | 
 |  |  |         if (null != mfc) { | 
 |  |  |             try { | 
 |  |  | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } else if (!listA_PS.isEmpty()) { | 
 |  |  |                     if (mfc.authenticateSectorWithKeyA(0, listA_PS.get(0))) { | 
 |  |  |                     if (mfc.authenticateSectorWithKeyA(0, defauleKey)) { | 
 |  |  |                         isOpen = true; | 
 |  |  |                     } else if (mfc.authenticateSectorWithKeyA(0, listA_PS.get(0))) { | 
 |  |  |                         isOpen = true; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } else if (!listA_PS.isEmpty()) { | 
 |  |  |                     if (mfc.authenticateSectorWithKeyA(0, listA_PS.get(0))) { | 
 |  |  |                     if (mfc.authenticateSectorWithKeyA(0, defauleKey)) { | 
 |  |  |                         isOpen = true; | 
 |  |  |                     } else if (mfc.authenticateSectorWithKeyA(0, listA_PS.get(0))) { | 
 |  |  |                         isOpen = true; | 
 |  |  |                     } | 
 |  |  |                 } |