Kody metod usług systemowych mogą się różnić w zależności od wersji Android
. Dlatego przed wykonaniem połączenia z usługą sprawdź źródła AOSP
.
Poniżej znajduje się podsumowanie NFC
, włączanie/wyłączanie połączeń do Android
5.1.1. Należy również pamiętać, że (w źródłach)
int FIRST_CALL_TRANSACTION = 0x00000001
, tj. jest równy 1
.
Android 4.4 - Android 5.1.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
Aby sprawdzić status usługi NFC
użyć dumpsys
polecenie:
dumpsys nfc
Niezbyt dobry pomysł, także to zabije usługę i sprawi, że NFC będzie niedostępne z punktu widzenia API, chip NFC będzie nadal aktywny. W końcu nie ma żadnego procesu, który mógłby go zamknąć. –