I want to use a Android Phone as a controlling unit for one of my projects.
In this the Smartphone is fixed on the hardware.
Tasks for the smartphone are:

* Communication via Bluetooth
* Handling User Input (e.g. PIN-Entry)
* Turning on/off vibration, led ,...

So I wrote a App which does all the things I want.

Now I want that the Smartphone can only be used for this application. 
Maybe you can give me some Ideas how to manage this.
I heard about 'kiosk-mode', could this be a solution.
Another option would be a custom ROM or is it possible to get a 'basic-android' without a launcher an just one single app.
I just want some ideas and usefull suggestions from you:)