Para teléfonos no rooteados.
Hasta 2.1 no es posible. Las aplicaciones normales no tienen permiso para realizar limpiezas completas o restauraciones de fábrica. Creo que hay aplicaciones que borran sus registros de llamadas / sms y sus contactos.
A partir de 2.2, parece que Google está otorgando poderes de raíz limitados a las aplicaciones que usan Administración de dispositivos. Supuestamente es una forma para que las empresas tomen las políticas de los teléfonos de sus empleados, y requiere una confirmación adicional por parte del propietario. Pero creo que podría ser utilizado por cualquiera que escriba una aplicación. De hecho, el código para borrar parece tan simple que creo que usted mismo podría escribir una aplicación de código abierto si tiene experiencia en programación. ;-)
Para teléfonos rooteados.
Hay aplicaciones de borrado remoto, pero no creo que ninguna de ellas sea de código abierto (que he oído hablar).
Remote Wipe para usuarios root es posiblemente el más simple, y está en el mercado, pero nunca lo he intentado yo mismo. Esta aplicación ya no está en el mercado.