モバイルが NFC リーダーのフィールドに入るとすぐに、このブロードキャスト インテントを使用してアクティビティを開始したいですか? 誰かがこれをやったことがあれば助けてください....
1 に答える
0
これを行うことは可能ですが、推奨されません。
まず、ACTION_RF_FIELD_ON_DETECTED は保護された意図です。受信できるようにするには、etc/nfcee_access.xml ファイルでアプリケーションをホワイトリストに登録する必要があります。このファイルはセキュア エレメントへのアクセスを許可するため、root 化されていない電話では書き込みできません。
2 番目: ACTION_RF_FIELD_ON_DETECTED イベントは信頼できません。これはソースコードに記載されており、実際には当てはまります。電話が RF フィールドを感知するたびに、そのような意図が得られるわけではありません (技術的/歴史的な理由があるため、ここでは詳しく説明しません)。
これら 2 つの問題を回避できる場合は、マニフェストに ACTION_RF_FIELD_ON_DETECTED をリストするだけで、Android は問題なくアプリケーションを起動します。
于 2013-02-16T08:13:31.227 に答える