AndyDev
AndyDev

Reputation: 1409

Disable Home Button

I know this has been asked previously however I would like to disable the home button for an in-house app which will be distributed internally across iPads.

I have searched for a solution both on here and Google and would like to stop users from putting the app into the background. I have seen one solution which doesn't seem to work under iOS 4.0 which opens the app up again when the home button is pressed.

Could I make use of any private APIs to do this seeing as this is an internal app and won't be reviewed by Apple for the App Store?

Thanks

Upvotes: 9

Views: 5648

Answers (4)

Jeff Braun
Jeff Braun

Reputation: 11

Jailbreak and add incarcer app can disable the home button (admin has a code to allow activation). Then you're locked in your app. If you're up for jailbreaking, seems like a great solution.

There's a new hardware solution, adhesive-backed aluminum home button covers. They allow home button activation through a pinhole, using a paperclip (similar to many popular metal encosures). http://bubcap.com/bubcap-pro.html

Upvotes: 0

Rick
Rick

Reputation: 1828

I don't know why this is down voted so much it is a perfectly legit use case for an internal enterprise application. Kiosks, POS etc.

Anyway anyone wanting to know how to do this should see my answer here Lock-down iPhone/iPod/iPad so it can only run one app

Upvotes: 4

BOMEz
BOMEz

Reputation: 1010

Whatever your reasons are you are not able to do this.

Apple provides no functionality to perform this action through their API. You might want to re-think your strategy. Look maybe instead for a physical barrier.

Additionally you might want to look into JailBreaking and iPhone since you say it is only for internal development and won't go to the appstore. A jail broken phone might allow you access to change the home button behavior, though I cannot confirm this since I have never had need to code on a jail broken device.

Upvotes: 1

hotpaw2
hotpaw2

Reputation: 70703

If it's your iPad, glue or bolt a cover over the home button. Connect the iPad to Xcode or iTunes to halt and/or reload your app.

But note that knowledgable users will still be able to reboot the device by holding down the lock button.

Upvotes: 0

Related Questions