我需要通过Android设备强制启用NFC选项。
是否有一个代码可以在不询问用户的情况下执行以下操作?
答案 0 :(得分:3)
您无法在没有用户意识的情况下更改手机的设置。您可以做的最近的事情是根据api级别将用户发送到相关设置:
api级别16及以上的设置.ACTION_NFC_SETTINGS,
对于以下API 16,请使用Settings.ACTION_WIRELESS_SETTINGS。
答案 1 :(得分:2)
更改android清单文件并添加以下内容:
<uses-feature android:name="android.hardware.nfc" android:required="false" />
<uses-permission android:name="android.permission.NFC" />
它会询问用户他/她是否希望允许该应用访问NFC但是它不会反复询问他们,而不是在没有任何权限的情况下访问它 - 这不仅是不道德的,而且是不道德的不可能。它已在以下主题中介绍: Can I get access to NFC without manifest permission in android?