title: Is there an alternative to setting UIApplication idleTimerDisabled for iOS 6.1 to simply signify that the user has actively done something?
body: <p>I have an application which may, if it has the foreground, receive periodic updates from a hardware accessory. That hardware accessory has a physical hardware button on it.   The user perceives this as "interaction with the device" (iPhone or iPad touch in this case) and I would like these hardware button presses to reset the counter or timer mechanism inside the UIApplication so that it does not go immediately to sleep while the user is actively using the application.</p>
  
  <p>How do I do that?  At the moment I can only disable the timer completely and then re-enable it from some internal secondary timer. All this timers-to-timers stuff seems silly.</p>
  
  <p>I'm looking for a method like 
  <code>[UIApplication userDidSomethingSoPleaseDontGoToSleepYouSillyThing];</code></p>
  
  <p>Right now if my application disables the idle timer and then forgets to re-enable it, the user's device will just run down the battery and turn off.  That's useful for battery lifetime testing, but would probably make an end user upset.  I'd rather not touch this idleTimerDisabled and simply tell the application to stay awake at least a while longer, and then if the user presses the button again, tell UIApplication to reset its internal timer again.</p>