Lipeza no codigo e ajuste para funcionar em android 2.2+