We have an industrial Android display with our application. This display is mounted on the engine and has no access to the internet. So there is only one way to upgrade the application to the new version by shipping the APK file to the customer.
My question is how to prevent running the application or installation it on the other devices?
UPDATE: The device is running on Android 4.2.2, and OS could be built with a set of predefined apps. I do not worry that device could be rooted. The main concern is about reusing the APK without our notification.