I've been waiting for this feature.
Android 2.3.3 allows to take screenshot without root.
http://mobiputing.com/2011/03/google-android-2-3-3-adds-native-screenshot-support-may-break-google-voice/
Can you programmatically take screenshot? If so how?
Or is it only manually (like Home + Power button) like Apple?