Para lo segundo que comentas Android trae una opción para controlar eso, has probado a entrar aquí?
Ajustes-WiFi-Opciones avanzadas-Usar WiFi en suspension
Si lo tienes en "Nunca" es por eso por lo que se te desconecta solo. Habría que ponerlo en "Siempre".
