カードにデータを正常に書き込むことができます。誰も私のカードに書き込めないようにしたいのですが、読むことしかできないようにしたいのです。これを達成することは可能ですか?または、カードにデータを書き込む前にパスワード保護を割り当てることができるキーはありますか?
以下を使用してデータを書き込むには:
public void writeTag(Tag tag) {
MifareUltralight ultralight = MifareUltralight.get(tag);
String[] mg= getParts(s, 4);
try {
ultralight.connect();
int j=4;
for (int i = 0; i < mg.length; i++) {
ultralight.writePage(j, mg[i].getBytes(Charset.forName("US-ASCII")));
j++;
}
Toast.makeText(getApplicationContext(), "Write Done!", Toast.LENGTH_LONG).show()
} catch (IOException e) {
Log.e(TAG, "IOException while closing MifareUltralight...", e);
} finally {
try {
ultralight.close();
} catch (IOException e) {
Log.e(TAG, "IOException while closing MifareUltralight...", e);
}
}
}
どんな助けでも大歓迎です!