Lock the device to our app, and make it the default for certain employee logins
We have a payment solution for the restaurants. The app let's the employees apply payments to the POS at the restaurant. We need a way to lock down the Clover Flex while our app is in use, so the users can't switch apps. So for example an employee/waiter logs in to Clover with their passcode 1234, and accesses our app then they shouldn't not be able to exit out of it until the device times out and Android locks itself. Then they can log back in to access the other options/apps.
Also can we make this the default app for certain employees? I.e. let's say we have 5 employees setup to use our app. As soon as they login to the device, they should be taken to our application, instead of having to open it from the list of apps on the device. And we can have a 6th admin that can do everything else then.
You can take a look at the Employees app, under the Permissions tab. All Clover apps have a permission "Access ..." that defines the roles that are able to use the app. If the employee cannot access the app it will be hidden from the launcher for them. Clover does not have the concept of a "default app" for an employee.
There's something called Customer Mode that apps can use, accessible from the Clover Android SDK. This will remove the status and nav bar and make your app full screen. The caveat is that it does not prevent some other app or dialog from popping over your app if it's coded to do so.