FP4 - NFC not working (empty entry in the settings, device not reacting when tapping NFC items)
- /e/ version: 0.21-20220112156786
- Device model(s): FairPhone 4
- Device rooted: yes (issue persists after removing root)
Summary
When I go to Settings > Connected devices > Connection preferences, I do see the NFC entry, but when I tap it, the menu’s completely empty. Sometimes after a reboot a toggle shows up in there, but it’s set to disabled and greyed out so there’s no way to toggle it on. Tapping the NFC quick toggle doesn't do anything, either. The device doesn't react to NFC-enabled items (stickers, headphones) tapped against its back. I’ve been able to use NFC on the stock Fairphone OS for the past month without issues.
At least one other person is experiencing the same issue in https://community.e.foundation/t/nfc-not-working-on-fairphone-4/38070
The problem
Steps to reproduce
- Go to Settings > Connection preferences
- Open the NFC menu
What is the current behavior?
2 different outcomes:
-
the NFC menu is completely blank
-
sometimes (rarely), the NFC options show up, but they're greyed out with the toggle in the disabled position, and tapping any of the options doesn't do anything
What is the expected correct behavior?
A functional NFC menu that lets me enable and use NFC.
Technical informations
Relevant logs (adb logcat
)
I guess this is the relevant part of the logcat:
01-22 10:17:21.430 1083 3428 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (71294)
01-22 10:17:21.449 2501 2501 D SettingsActivity: Starting onCreate
01-22 10:17:21.461 2501 2501 D SettingsActivity: Starting to set activity title
01-22 10:17:21.461 2501 2501 D SettingsActivity: Done setting title
01-22 10:17:21.461 2501 2501 D SettingsActivity: Switching to fragment com.android.settings.connecteddevice.NfcAndPaymentFragment
01-22 10:17:21.461 2501 2501 D SubSettings: Launching fragment com.android.settings.connecteddevice.NfcAndPaymentFragment
01-22 10:17:21.463 2501 2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.nfc.NfcDetectionPointController
01-22 10:17:21.463 2501 2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.nfc.NfcPreferenceController
01-22 10:17:21.464 2501 2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.nfc.SecureNfcPreferenceController
01-22 10:17:21.465 2501 2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.applications.specialaccess.DefaultPaymentSettingsPreferenceController
01-22 10:17:21.468 2501 2501 D NfcAndPaymentFragment: NO dashboard tiles for NfcAndPaymentFragment
01-22 10:17:21.469 2501 2501 D NfcAndPaymentFragment: All preferences added, reporting fully drawn
01-22 10:17:21.470 2501 2501 D SettingsActivity: Executed frag manager pendingTransactions
01-22 10:17:21.510 2501 8575 D SettingsActivity: No enabled state changed, skipping updateCategory call
01-22 10:17:21.521 1083 1356 I ActivityTaskManager: Displayed com.android.settings/.SubSettings: +104ms
01-22 10:17:21.522 1083 1356 I ActivityTaskManager: Fully drawn com.android.settings/.SubSettings: +104ms
Relevant screenshots