我无法弄清楚,如何从我的Android应用程序中打开NFC功能,而不是从设置中进行操作。 就我们开启蓝牙的方式而言,它可以为NFC做同样的事吗? 我已经看过NFCAdapter文档,但是找到了合适的方法。
答案 0 :(得分:3)
当您检测到NFC已关闭时,您可以将用户重定向到设置:
// Take the user to the wireless settings panel, where they can enable NFC
final Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(intent);
答案 1 :(得分:2)
就我们开启蓝牙的方式而言,是否可以为NFC做类似的事情?
您无法以编程方式“切换蓝牙”,而不是“从设置中执行此操作”。是否启用蓝牙是一种安全设置。同样,是否启用NFC只能通过“设置”应用程序完成。
答案 2 :(得分:0)
您可以使用反射从NfcAdapter对象获取方法enable()和disable()。
他们在那里,他们只是隐藏在API中。