I've created my own home/launcher and would like to set it as default depending on my location, but as far as I'm aware you can only clear/set defaults for home in the 'settings->applications->manage applications->name of home/launcher' : is this possible? I'm guessing it's not as it kind of takes control away from the user but I thought I would check...
It is not possible to set a default HOME application from code, if you could do it it would be a security issue.