For one of our secure apps, there is a requirement to disable the screenshot capability for the app in Android ICS. Is this possible on a non-rooted device? Thanks,
Why don't you add this line in your activity class. This will do the trick.
// This disables screen shot to be taken for current activity getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
You may want to have a look at Mark Murphy's blog post.