Temporarily Lock or Disable iphone home button

2019-01-11 13:51发布

I know the iphone home button is extremely crucial for the functioning of the iphone.
However I have an idea for which I need the application running and the home button to be disabled. I tried googling, but haven't been able to find a solution.

Temporary or timed locking (Lock for 5/10 mins.) would also do.

The app. should work on non-jailbroken phones, hence going around apple won't work.

Appreciate any ideas.

7条回答
劳资没心,怎么记你
2楼-- · 2019-01-11 14:16

If you are looking to temporarily disable the home button to keep a child in a particular app, the tip for a make magazine article is to use a bulldog clip to cover the home button cheaper, and more reusable than a bubcap, temporary and effective.

Source: http://blog.makezine.com/2011/03/01/ipad-home-button-child-lock/

查看更多
叛逆
3楼-- · 2019-01-11 14:21

In iOS6 (to be released), there's a feature called "Guided Access", which will allow device owners to lock users (like toddlers and school kids) into an app.

Update: Before the shitstorm about NDA content starts, here's where I got the info from: http://www.theverge.com/2012/6/11/3078350/apple-ios-6-guided-access-parental-control

查看更多
贼婆χ
4楼-- · 2019-01-11 14:22

You can't unless you want to run it on jail broken devices.

查看更多
一夜七次
5楼-- · 2019-01-11 14:23

UPDATE

*iOS 6 reportedly has a "Single App Mode" - Check out vpdn's answer below https://stackoverflow.com/a/10503799/333259

This is against the iOS interface guidelines, and apps have been rejected for "overriding" or restricting behaviour of hardware buttons/switches.

I suggest you have a read of the App Store Review Guideline for iOS apps for a good overview of what you shouldn't be doing.

Particularly:

10.5

Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, will be rejected

Pretty sure that the Home button is included in that.

I'm not sure what your "idea" is here, but I would suggest you look into other things such as backgrounding. There is a feature that allows you to finish executing tasks in the background, even if the user presses the home button, and optionally display a notification after certain time (before the task "expires"). I imagine that this might offer a more appropriate solution (again dependent on what your idea actually is).

查看更多
beautiful°
6楼-- · 2019-01-11 14:24

Unsure if you are looking for a way to do it in code in an app or if you're thinking of locking it in general.

Anyways, if you're looking for a way to do it in general, here's a guide for it

http://igrudge.net/how-to-disable-the-home-button-on-ios-devices-iphoneipad/

查看更多
该账号已被封号
7楼-- · 2019-01-11 14:34

Note, from 2014 onwards: just to be clear,

this is now built in to iOS...

Click to accessibility, click "guided access".

Conrats for "inventing" it, PlanetUnknonw! :-)

The answer below is only of historic value...


For the record, it's silly that people are saying "Why would you want to do this?"

it's a great idea for example for APPS FOR SMALL CHILDREN (which is indeed a very large market on the iPhone).

If you've ever marketed an app for small children, you'll know that instantly parents write in abusing you because you "did not stop that stupid home button working, so the child just turns off the game and makes phone calls"

To which you have to reply that it's of course not possible because of the way the iPhone works.

So yes it's a good question. As far as I know, Planet, it is not possible.

Apple should add a "kids mode" where parents can lock the fone on TO one particular app for awhile. (Perhaps you would have to long-press or something the home button to unlock it.)

查看更多
登录 后发表回答