I'm currently evaluating Soti Mobicontrol (v13) for the remote control of a set of android devices that must work as kiosks. Those devices must always have a particular app running, are single app devices, and in cases where the app crash or exits the app must be restarted or taken in foreground.
Using scripts (http://www.soti.net/mc/help/v13/en/Content/ScriptCmdSet.htm) is possible to check:
1 - which app is currently in foreground (with script identify_activity)
2 - start an app (Start com.foo.app.ExampleApp)
What it seems is not possible is to combine those scripts and let them be executed periodically to check the current device situation and correct it if necessary.
Does anyone know a solution?
Thanks