guys, this problem is due to dust (a lot of it) stuck underneath the home button. it's not hardware, nor is it software.
my ip4 was out of warranty, took it to a shop, the guy told me that he will show me what's wrong. opened it up and the area underneath the home button is full of dust. got that cleaned up and put the ip4 back together and no more issue. nothing was changed or replaced.
Wait, so you're saying there's no uber-secret home button re-calibration routine built into the phone's OS, that you may or may not happen to discover either by yourself or reading random advice on the internet? Noway!
Because last time i checked the routine was as follows:
1. Hold phone vertically, perpendicular to the ground and dial 911.
2. Flip phone 90deg left and then 180 deg right.
3. Press home button 3 times *roughly* and shout "Oneoneeleveeeeeen!"
4. Home button is now recalibrated and working!!!
5. Also, police is coming for you.
LMFAO!
It's not related to dust of any kind. I've had this issue for a year now...my first post here was Oct of last year and I'd had the issue prior to finding this post.
I finally broke down two nights ago and stripped the iPhone down to it's shell...pulled the button out and not a bit of dust, lint or any dirt at all was in there at all.
I keep my phone with me 24/7...always in my pocket when I'm on the move...dropped it 1/2 dozen times.... if there was any way for dirt to crawl in there, I'd have found it.
The connector for the home button is crap. Not like the other snap connectors, this is a tiny ribbon cable that pushes up into the receiver end to make the connection. Hard to do and easy to screw up if you were in a hurry. I don't know why in the hell they thought this was a good idea when all of the other connectors are solid snap types.
I did start messing with the sound box that is butted up against the connector .. I noticed when I loosened it on one side (held down by two screws), the button went back to working normally. The back of the phone will push the sound box down pretty firmly, so I wasn't concerned about the screw being left out.
This fix lasted about a day. Also, the button would activate when you pushed down on the bottom middle of the screen itself, so this isn't a good fix.
So I've not disconnected the home button and assigned the various functions to other buttons using Activator. But there's a bug in Activator that when you use the "take screenshot" function, you loose the ability to use "return to home page", so you can never get out of an app until you re-spring. So that's a bust because I take screen shots quite frequently.
So I've now ordered a factory replacement home button. I'll report back once it's replaced. We'll finally see if it's hardware or software.