1. 確認nfc是否可用

[java]
NfcManager manager = (NfcManager) CoNtext.getSystemService(CoNtext.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
adapter exists and is enabled.
System.out.println("can");
}else{
System.out.println("can't"); //
}

NfcManager manager = (NfcManager) CoNtext.getSystemService(CoNtext.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
adapter exists and is enabled.
System.out.println("can");
}else{
System.out.println("can't"); //
}

2. 如果NFC 沒有open,從程式中進入NFC設置介面


[java]
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));

startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));


note:不能再程式中打開和關閉NFC設置,SDK api 沒有提供介面。

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()