我該如何檢查NFC是否啓用或不是以編程方式?有什麼辦法可以通過我的程序在設備上啓用NFC?請幫助我如何在android中檢查NFC是否啓用?
24
A
回答
49
NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
// adapter exists and is enabled.
}
您無法以編程方式啓用NFC。用戶必須通過設置或硬件按鈕手動執行此操作。
7
使用PackageManager
和hasSystemFeature("android.hardware.nfc")
,匹配您應該在清單中使用的<uses-feature android:name="android.hardware.nfc" android:required="false" />
元素。
從2.3.3開始,您還可以使用NfcAdapter.getDefaultAdapter()
獲取適配器(如果可用)並調用其isEnabled()
方法來檢查NFC是否當前打開。
+0
代碼請@Ahsan – gumuruh
6
0
mNfcAdapter = NfcAdapter.getDefaultAdapter(this.getApplicationContext());
try {
if (mNfcAdapter != null) {
result = true;
}
}
我們可以使用帶有上下文的NfcAdapter進行驗證。
相關問題
- 1. 檢查應用是否由NFC標籤啓動
- 2. 在android如何在後臺連續檢查WiFi是否啓用
- 3. 如何檢查Android中是否啓用了按鈕?
- 4. 如何檢查USB連接模式是否在android上啓用?
- 5. 如何檢查SeAssignPrimaryTokenPrivilege是否已啓用?
- 6. 如何檢查登錄是否啓用?
- 7. 如何檢查UILabel是否啓用?
- 8. 如何檢查wifi/3g是否啓用?
- 9. 如何檢查Kgdb是否啓用?
- 10. 如何檢查聯邦是否啓用
- 11. 如何檢查元素是否啓用
- 12. 如何檢查NumLock是否已啓用
- 13. 如何檢查手機是否具有NFC在其硬製品
- 14. Android 4.3:如何檢查用戶是否啓用了鎖定?
- 15. 如何在Android中檢測NFC標籤中的UID是否是隨機的?
- 16. 如何檢測SELinux是否在Android應用程序中啓用?
- 17. Android NFC:啓用和禁用NFC檢測到的聲音
- 18. 如何檢查Android GPS是否仍在掃描或位置已修復?不只是檢查是否啓用
- 19. 檢查是否啓用
- 20. Android - 如何檢查打印服務是否啓用?
- 21. 如何檢查android上是否啓用了背景數據?
- 22. Android:如何檢查Google是否可用?
- 23. 定期檢查是否在Android中啓用Wifi
- 24. 如何檢查防火牆是否在Windows中啓用C
- 25. 如何檢查Javascript是否在瀏覽器中啓用
- 26. 如何檢查mod_deflate在apache中是否啓用?
- 27. 如何檢查用戶是否在電報中啓動了bot?
- 28. 如何檢查是否在web.config中啓用調試
- 29. 如何檢查Flash是否在瀏覽器中啓用?
- 30. 如何檢查是否在wordpress中啓用XML-RPC
所以如果返回的值是FALSE,這意味着該設備不具備NFC功能,是真@ userSeven7s? – gumuruh
這是不正確的。如果適配器爲空,則設備沒有NFC。 [開發者網站]上的說明(http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#manifest) – Marko