Android ビーム (NDEFMessage をプッシュ) を介して別のデバイスにデータを送信する NFC 対応アプリケーションを構築しようとしています。
成功のコールバックがあることは知ってvoid onNdefPushComplete(NfcEvent event)
いますが、失敗のコールバックが見つかりません。これは非常に便利です。転送が成功したか失敗したかを推測する別の方法を考えてみましたが、本当に満足のいくものは見つかりませんでした。ユーザーが実際にいつビームを開始するかさえわからないため、汚れたタイマーでさえ機能しません。
OS がほとんどの機能を処理し、アプリケーションは送信するメッセージを提供するだけなので、私は API にかなり縛られていると感じています。
私が見逃したかもしれない何か提案はありますか?可能であれば、デバイスをルート化することは避けたいと思いますが、コア NFC コードをいじらずにそれを達成できない場合は、ルート化することをお勧めします。
乾杯