2016-07-04 3 views

答えて

0

私は推測している:あなたは、あなたがインストールしているアプリから送信されたAPDU /バイトを監視する

  • すでに特定のプロトコルに関する情報を検索していますが、何も見つかりませんでした。
  • Logcatでは、関連情報は表示されません(デフォルト)。 TransceiveResultクラスに移行

    byte[] transceive(byte[] data, boolean raw) throws IOException { 
         checkConnected(); 
    
         try { 
          TransceiveResult result = mTag.getTagService().transceive(mTag.getServiceHandle(), 
            data, raw); 
          if (result == null) { 
           throw new IOException("transceive failed"); 
          } else { 
           return result.getResponseOrThrow(); 
          } 
         } catch (RemoteException e) { 
          Log.e(TAG, "NFC service dead", e); 
          throw new IOException("NFC service died"); 
         } 
        } 
    

はにリダイレクト送受信ソースコード

public byte[] transceive(byte[] data) throws IOException { 
     return transceive(data, true); 
    } 

で見上げます。

byte[] transceive(byte[] data)関数へのデータ入力を出力するAndroidソースコードを再コンパイルするのが最善の策です(最後を望む場合)。がんばろう。

EDIT:私は、APDUスニファを使うことをもう一つ選択しましたが、私は合法的にこのオプションがどれほど合法であるか正当に知らないのです。

+0

あなたはあなたの推測については正しいです:)私はアンドロイドを再コンパイルするのが唯一の方法だと考えました。しかし、私はそれを行う時間がないことを私は恐れている。しかし、ありがとう。 – NKCSS

関連する問題