Muy buenas
Si quieres ampliar las capacidades de Tasker sin hacer root prueba con estos dos permisos...
https://tasker.joaoapps.com/userguid...ing_grant.html
https://tasker.joaoapps.com/userguid..._adb_wifi.html
El desbloqueo con la pantalla apaga lo veo complicado sin root y por lo poco que he curioseado sobre el tema no todos los dispositivos lo soportan.
Lo de
bloquear el dispositivo en determinadas ubicaciones ¿...? supongo que te refieres a
desbloquear. Yo me apaño con Smart Lock y nunca he intentado hacerlo de otra forma.
A tu pregunta sobre la ubicación sin GPS, Tasker también puede obtener ubicación NETWORK (acción Obtener Ubicación > Red) y FUSED (acción Obtener Ubicación v2). Ambos sistemas dan una precisión más que aceptable (dentro de una ciudad) en menos de cinco segundos y sin impacto apreciable en la duración de la batería.
Y por cierto, no entiendo eso de -
tener activado el GPS siempre-. Que tengas habilitado el GPS en el servicio de ubicación de Android no significa que el GPS esté siempre activo. Solo se activará (y gastará batería) cuando una aplicación lo requiera.
Espero que algo de esto te ayude.