如何以编程方式关闭/禁用 NFC?

Posted

技术标签:

【中文标题】如何以编程方式关闭/禁用 NFC?【英文标题】:How to turn off/disable NFC programmataically? 【发布时间】:2013-07-21 06:38:50 【问题描述】:

当我关闭我的应用程序或我的应用程序空闲时,如何编写一个以编程方式关闭/禁用 NFC 的应用程序?

【问题讨论】:

那么为什么要关闭整个设备的 NFC 呢?那么其他使用 NFC 的应用呢? 【参考方案1】:

如果您确实必须关闭 NFC,请使用NfcAdapter.disable();

但是,如果您的应用不是与平台一起构建的系统应用,您将无法使用disable() API。

或者,您可以向用户显示通知(对话框?)并询问她是否要关闭 NFC。如果用户同意,您可以使用以下Intent 将她重定向到全局设置 UI:

startActivity(new Intent("android.settings.NFC_SETTINGS"));

【讨论】:

能否通过将 NFC 设置为 STATE_OFF 来关闭 NFC?

以上是关于如何以编程方式关闭/禁用 NFC?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中以编程方式关闭3G数据连接?

如何以编程方式在 Android 中禁用 GSM 连接

如何以编程方式启用和禁用振动模式

如何以编程方式禁用 chrome 开发人员工具中的 javascript?

如何在 Android 中以编程方式启用禁用 GPS? [复制]

如何在Android上以编程方式启用或禁用GPS?