I don't think you need to expose some public methods on the Settings object. You can just define those methods inline a bit after presetPanel. Or if you want to be clean let's have a _initHomescreenSection method that does all the initialization inside it.

Then let's make a |var mgmt = navigator.mozApps.mgmt;| and use that, that will avoid some line breaks.