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.
Use cases
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.
App type
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?