I will give my ICS tablets for users to complete a survey so I would like the user to work with my app only. They should not be able to switch to the home screen, press back
check this link: (requires root) http://android.serverbox.ch/?p=306
similar question was posted here also: Is there a way to hide the system bar in Android 3.0? It's an internal device and I'm managing navigation
or try HideBar http://ppareit.github.com/HideBar/
Actually you can simply put the system bar in "lights out" mode, the system bar buttons and notifications gets dimmed.
View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);