Obtención de resultados de búsqueda de Google para la aplicación Android

Busqué en Google esto por un poco de silencio esta noche y realmente no he encontrado una buena solución.

Simplemente necesitaba ejecutar una consulta en google y recuperar la parte superior, digamos 10 resultados. En este momento la única información que necesito es la URL de los 10 mejores resultados. Parece que Google pone un montón de limitaciones si desea que los resultados devueltos como en xml, a menos que usted es un cliente de pago. ¿Cuál es mi mejor opción aquí? Simplemente GET el html de la "http://google.com/search?q=" y tratar de analizarlo manualmente? ¿Hay un mejor método para hacerlo?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.