Is it ok to enable developer mode?

Trying to enable developer mode on the device says it would reset the entire phone. Is it safe to do so? Would resetting move the device out of the foxfooding channel? If so, what’s the safe way to enable developer mode?

You only get this when trying to enable Full DevTools! You don’t need to do this.

To activate the Developer mode, go to Settings->Device Information->More information->Developer Menu

Better use Web IDE, like described here : https://discourse.mozilla-community.org/t/some-defaultapps-require-full-devtools/5162/2 (no reset)

Some of the default apps like hackerplace say to enable devtools which says it’ll wipe the phone… So why are they there ;p

You can enable devtools without wiping the phone, using WebIDE, On Runtime -> Runtime Info -> request highers privileges, It will reboot the phone but without wipe anydata.

Source: https://mozilla-hispano.org/usar-el-hackerplace-sin-resetear-el-telefono

1 Like

Do we actually still need developer mode, that is said to disable basically all of security?

For some context, the original reason the “full DevTools mode” was added was to ensure there was a way for devices without root to still access all DevTools abilities. While WebIDE can change you into this mode without wiping, it requires a device with root access. This on-device button works for anyone, root access or not, but has the side effect of also wiping data for security. I just updated the MDN article to describe this in more detail.

For Spark and Foxfood devices, the developer mode was extended to set additional prefs for certain web features. This portion (the additional prefs) can likely be removed now that the Spark features are deemphasized, but I’ll leave that up to the Gaia team.

Since many production devices don’t have root access, the main function of unlocking to full DevTools from Settings still seems valuable.

Should we remove apps which require developer mode?
They’re really apps to make people have to ask this question again and again.

We could have an article (or one app) explaining how to install such apps or have to enable them.
They’re now only a source of confusion.