I'm looking for an Android app that automatically prevents the device (phone or tablet) to lock the screen depending on a few circumstances:
- Time: the device is (going to be) in a "safe" area for mm minutes or until hh:mm
- WiFi network: the device is connected to a known, predefined, WiFi network.
- Geographic position: the device is within a circle centred in a particular location (given by GPS coordinates, i.e. latitude and longitude)
The app should be able to handle at least one of those situations; perhaps the one I'd be more interested in would be the one about time.
For example, the app could give me the ability to save various WiFi networks on a list, and when this functionality is activated, it should automatically prevent the device to lock the screen if connected to one of the WiFi networks on the list.
This means I wouldn't have to input my PIN to enter the home screen of the device, in practice disabling whatever screen lock is configured. Note that after some inactivity I still want the screen to turn off, but when that happens, if I then press the power key the home screen should be displayed immediately without me typing the PIN.
Other use cases are pretty self-explanatory: the device should not ask me for the PIN until a target time is reached or if the device is within a circle of radius x centred on a specific latitude and longitude.
I'd prefer a free/open source app, but I could also accept a paid app.
The app should work on non-rooted devices.
First thought: for those of you who know/use Tasker or something similar, is it a tool that could help me to achieve what I'm asking for?