This project is a minimal setup to test the hardware button capabilities of the Zebra TC56 device. When the hardware buttons are configured to send the selene emergency broadcast intent it should work in the following device states:
- device is running with screen on, app is running in foreground ✔
- device is running with screen on, app is running in background ✔
- device is running with screen locked, app was running in foreground ❌
- device is running with screen locked, app was running in background ❌
- device is running with screen off, app was running in foreground ❌
- device is running with screen off, app was running in background ❌
this project is setup with android studio 3.1.2 dependencies and builds are managed with gradle.
Selene is a safety app for personell working alone in dangerous environments. The hardware button is used here to trigger an alarm on a central server so it is very important to work as expected in all situations. (more information (german))