有没有办法通过NFC
shell命令禁用/启用ADB
?
我找到了一个答案here。
我从上面的链接尝试了什么:
# Enable NFC
service call nfc 5
# Disable NFC
service call nfc 4
但它不起作用。
任何帮助表示赞赏。感谢。
答案 0 :(得分:4)
#禁用NFC
服务电话nfc 7
已验证Android 8.0
干杯!
答案 1 :(得分:3)
在Eclipse的DDMS中或使用logfilter或任何运行时日志捕获工具,您需要获取NFCService的进程ID。然后,您可以通过提供进程ID来终止或停止该进程。
答案 2 :(得分:2)
我不知道为什么没有人发布这个
svc nfc <enable|disable>
完美运作
修改:需要&gt; Android 6.0
答案 3 :(得分:1)
系统服务&#39;方法代码可能因Android
版本而异。因此,在进行服务的方法调用之前,请浏览AOSP
来源。
以下是NFC
启用/停用调用Android
5.1.1的摘要。还要记住(在来源中)
int FIRST_CALL_TRANSACTION = 0x00000001
,即。等于1
。
# Disable NFC
service call nfc 5
# Enable NFC
service call nfc 6
Android 4.0.1 - Android 4.3.1 :
# Disable NFC
service call nfc 4
# Enable NFC
service call nfc 5
Android 2.3.4 - Android 2.3.7 :
# Disable NFC
service call nfc 18
# Enable NFC
service call nfc 19
Android 2.3.3 :
# Disable NFC
service call nfc 20
# Enable NFC
service call nfc 21
Android 2.3.2 :
# Disable NFC
service call nfc 13
# Enable NFC
service call nfc 14
要检查NFC
服务的状态,请使用dumpsys
命令:
dumpsys nfc
答案 4 :(得分:0)
答案 5 :(得分:0)
对于Android版本&gt; 7,请使用以下 -
# Enable NFC
service call nfc 7
# Disable NFC
service call nfc 6
验证7.1.1 ...应该适用于至少7.x