This is what the app does. When you shake the phone, the phone vibrates and starts rolling a die. When the vibration stops, the die stops rolling and you get a result from 1 to 6. The result depends on a random number generator and the duration of the shake. So you get an unpredictable result as you would in the real world. Here is the code for the app.
This is a simple app to understand the basic functionality of the Accelerometer component in a phone.
The User Interface
What I like about this app is that it has no buttons on screen. The only way to interact with the app is by shaking the phone. I can imaging a two year old child shaking the phone, feeling the phone vibrate, seeing the dice roll and having a lot of fun with the app. Of course, the Android phone will be a $150 toy.