Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

Enable MAC randomization on FP3

Summary

Enable MAC randomization on the Fairphone 3 (FP3)

Description

For context, see https://source.android.com/devices/tech/connect/wifi-mac-randomization

Starting in Android 8.0, Android devices use randomized MAC addresses when probing for new networks while not currently associated with a network. In Android 9, you can enable a developer option (it's disabled by default) to cause the device to use a randomized MAC address when connecting to a Wi-Fi network.

In Android 10, MAC randomization is enabled by default for client mode, SoftAp, and Wi-Fi Direct.

MAC randomization prevents listeners from using MAC addresses to build a history of device activity, thus increasing user privacy.

Additionally, MAC addresses are randomized as part of Wi-Fi Aware and Wi-Fi RTT operations.

Who will use the new feature?

Any user will benefit from the enhanced privacy this feature provides.

What is the target of the new feature for this user?

Enhanced privacy.

Why this user would like to use this feature?

MAC randomization prevents listeners from using MAC addresses to build a history of device activity, thus increasing user privacy.

Reflections

I am not completely sure that MAC randomization is supported by Fairphone 3 - this would need to be confirmed.

Cherry-picking this LineageOS commit might be all that is needed: https://review.lineageos.org/c/LineageOS/android_device_fxtec_pro1/+/281640

Validation

See https://source.android.com/devices/tech/connect/wifi-mac-randomization#validation for test cases.