Background
We are handing out phones for people to use while visiting our exhibition, and in those phones we are running a j2me app. The people will be using the device on their own while walking around, and returning it when leaving.
Problem
While our app is made specifically to be easy to use and understand for someone who has never used it before, the phone OS is not... (Currently HTCs with Brew MP)
People are accidentally pressing the front buttons and are thrown back into the menus, or the screen locks and they dont know how to get back.
Solution?
The only solution I can think of is to create a custom Android version that we can use in our phones.
The thing I would like to change is to disable all hardware buttons and special swipes. So people are essentially locked into our app when it is launched.
A few questions comes to mind:
- How hard it is to get a custom built android version up and running on a device?
- Does disabling buttons mean I have to dig deep into the kernel, or is it easily accessible?
- Are some handsets better suited for running custom android? (We are currently planning on using ZTE Blade)
- Does android come with drivers for GSM/camera/GPS etc for most chipsets, or will that be a problem?
Am I over-complicating things? Perhaps regular apps can override what the buttons do already?