Is it possible to Display Information on the lock screen from an Android application. I came across a few Apps which allow you to display Email and Calendar information on the screen but could not find which API to use for achieving the same.

Is it possible to Display Information on the lock screen from an Android application. I came across a few Apps which allow you to display Email and Calendar information on the screen but could not find which API to use for achieving the same.

Android 4.2 supports app widgets on the lockscreen.
according to the app you've mentioned (which has very poor description and quite low rating) , i suspect they disable the keyguard (the default lock screen) each time they get the event of power off (or on) .
maybe the activity that they are using has a transparent background and is above the normal lock screen .
there are many similar apps , such as "widget Locker" ,"magic Locker" and "quick Launch" , all do about the same thing to replace the keyguard . most of them also have the ability to replace the launcher (but will still show the launcher of the user, of course) , for smoother experience .
does the screenshot belong to the app you've mentioned , or to something you wish to achieve ?
You can learn how it can be done if you look at the sources of open source project contact owner that adds a message to the lock screen, too.