> 
>IncarcerApp enables applications to be "locked in".  This was created because Hannah likes to hit the Home button when she is using the iPad or iPhone, and  escape out of the app that was intended for her.  For example, open Videos, incarcerate the Videos app using the Activator trigger, and then Hannah can change the videos she wants to watch, but not break out of the Videos app.
>
> # Usage:  
> * **Open IncarcerApp to set preferences**  
>   Choose an Activator trigger.  (Default:  Up-Down Volume Buttons)
>
> * **Close IncarcerApp**  
>   SpringBoard will need to respring if you have made any changes
>
> * **Open your favorite app**  
>   For example, open Videos (or iPod), and start a movie playing
>
> * **Perform your Activator Trigger**  
>   (Default: Up-Down Volume)  A little alert will slide up on the screen to let you know that the app is now incarcerated, with the Home Button disabled.  Depending upon your settings, other buttons or actions will be disabled, too.
>
> * **When you want to quit the App, perform the Activator Trigger again**  
>  (Default: Up-Down Volume)  This will "unlock" the App, and an alert will slide on the screen to tell you the app is no longer incarcerated.


- - -

> # History and Current Development
>The first version of IncarcerApp was based almost entirely upon Backgrounder.   Super-double-extra-special thanks to Lance Fetters for making the source of Backgrounder freely available, and being so kind in his communications.
>
>This new version of IncarcerApp, while still tracing its roots back to Backgrounder, has had the main "SpringBoard Hook" portions completely rewritten.  We now have some long-sought-after new features:
>
> * **Off:**  
>   The app will not be "locked in"
>
> * **On**  
>   The app will be "locked in" with the Home button disabled, to prevent getting out of the app to another app (or the SpringBoard).
>
> * **Show Status Bar Icon**  
>   When selected, a little icon for IncarcerApp will appear in the status bar (for those apps that allow status bar icons), indicating that the current app is "locked in". 
>
> * **Block Alerts**  
>   When selected, alerts that would normally interfere (and allow getting out of the Incarcerated App) are blocked.  Low Battery alerts are also blocked, as even though they don't show, when they get sent by SpringBoard, they can stop the video that is playing currently.
>
> * **Block Touches**  
>   When selected, all touches and taps on the screen are blocked.  This feature is, needless to say, dangerous.  But when you make a FaceTime call to Nana Pat, and hand the phone to Hannah, she likes to hang up on Nana by pressing the big red button.  Similarly, when I start a video for Hannah and I want her to just watch that video and that's it (not swim around NetFlix), blocking the touches means the video plays without interruption.  A special overlay transparent image with a small logo in the corner is placed, since without any visual notification that touches are blocked, one might think the iDevice is not working.  
>
> * **Block Sleep Button**  
>   When selected, the Sleep/Power button is disabled.  This keeps little fingers at bay from hitting the sleep button, and getting to the lock screen, and perhaps getting elsewhere from there if you have various lock screen utilities.  
>
>Just like Backgrounder, you can customize the behavior of the "lock-in" based on each app on the iDevice, and globally for all (other) apps.  
>
>There are a (very) few safeties to try to keep the wayward user from setting, for example, a screen-touch based Activator trigger, and then choosing "Block Touches" as an option.  If this situation were allowed, you could "lock-in" an app and not be able to Activator-trigger out of it.
>
>If you forget how to get an app out of being incarcerated, you can do a respring or restart.  If you really have an app locked-in with all of the options, your only safety is to do a very hard restart (hold down sleep and home buttons for 10 seconds, which is a hardware-based restart).  These kinds of restarts are to be avoided, so remember your triggers!
