鴻蒙OS NFC基礎(chǔ)控制

2020-09-18 14:52 更新

場景介紹

應(yīng)用或者其他模塊可以通過接口完成以下功能:

  1. 查詢本機是否支持NFC能力。
  2. 開啟或者關(guān)閉本機NFC。

接口說明

類名 接口名 功能描述
NfcController getInstance(Context context) 獲得一個NFC控制類的單例。
openNfc() 打開本機NFC。
closeNfc() 關(guān)閉本機NFC。
isNfcOpen() 查詢本機NFC是否已打開。
getNfcState() 獲取本機NFC的開關(guān)狀態(tài)。
isNfcAvailable() 查詢本機是否支持NFC功能。
NfcPermissionException NfcPermissionException(String errorMessage) 構(gòu)造一個NFC權(quán)限異常的實例。

開發(fā)步驟

  1. 調(diào)用 NfcController 類的 getInstance()接口,獲取 NfcController 實例,管理本機 NFC 操作。

  1. 調(diào)用 isNfcOpen()接口,查詢 NFC 是否打開。

  1. 調(diào)用 openNfc()接口打開 NFC;或者調(diào)用 closeNfc()接口關(guān)閉 NFC。

   // 查詢本機是否支持 NFC
   NfcController nfcController = NfcController.getInstance(context);
   boolean isAvailable = nfcController.isNfcAvailable();
   if (isAvailable) {
       // 調(diào)用查詢NFC是否打開接口,返回值為NFC是否是打開的狀態(tài)
       boolean isOpen = nfcController.isNfcOpen();

    
       if (!isOpen) {
           // 調(diào)用打開NFC接口,返回值為函數(shù)是否正常執(zhí)行
           boolean isEnableSuccess = nfcController.openNfc();
       } else {
           // 調(diào)用關(guān)閉NFC接口,返回值為函數(shù)是否正常執(zhí)行
           boolean isDisableSuccess = nfcController.closeNfc();
       }
   }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號