[HTC One S] Zoucz:
Hey, I've found myself a comfortable workaround for the notorious 'helicoptering' home button issue.

(I hope I am the first one to post this kind of a solution)

Of course, you have to be rooted to use this way. If you are not, this is nothing for you.

One of the already known solutions is to completely disable the home button by a flashable zip or by editing one of the system files. This makes your home button completely useless, so you have to find yourself some kind of a replacement (e.g. mapping one of the buttons to Go home on double tap). This is what I don't like so I was looking for another workaround. And I came up with an idea of disabling only the tap action on home button instead of disabling the whole button functionality. Now my home button is set to do nothing on tap and Go home on long press, while the long press timing is set to 0,1 sec, so I don't really have to hold the button for very long.

Since the 'helicoptering' is a simple multiple button tap, I had to disable the double tap action for the home button (this can be done in settings of any kind of AOSP roms). That means my home button is only long press sensitive, it does nothing on tapping.

Of course the way to do it is via Xposed framework (God bless the guy who invented it!) and one of it's modules.

Here it is...

STEP-BY-STEP workaround:

First I have to tell you that

I am not responsible for anything you do with your device!

Step 1: Get yourself an Xposed Installer apk file. It can be downloaded HERE. The official Xposed thread is here.

If you have it installed and set-up already, skip to Step 3.

Step 2: Install the apk file you just downloaded and open the app. Go to Framework → (Be careful!) → tap the Install/Update button.

After this process is done, you will be asked to reboot. Confirm and let the phone reboot.

Don't panic, after the phone boots and you see no changes. The Xposed framework itself does nothing. It needs to have modules running.

Step 3: Go to Play Store and install app called Xposed Additions. This is the module that will make the changes. After it's installed, Xposed Framework should warn you in the notification area that you have an Xposed module that is not active and it will ask you to Activate and reboot. Do it!

If you don't get this warning notification, do it manually: Open the Framework Installer → Modules → tick the Xposed Additions box and then reboot the device.

Step 4: Now you have to set-up the Xposed Additions module. Open the Xposed Additions app → Buttons → Add new Key → tap the Home button (it will only mark which button you chose) → hit OK → new item will appear under the Add new Key → tap the Home item → Add new Condition → Screen On → tick the Click box to activate the action → tap the Click button and scroll down until you find Disabled and tap this option → tick the Long Press box → tap the Long Press button and choose Home option.

Optional: You can also do the same to Double or even Triple actions if you get the Pro version of Xposed Additions.

Step 5 (Optional): In Xposed Additions → Buttons section you can shorten your Long press delay - to make your long press quicker.

Step 6: Get used to it...

And... ignore occasional home button vibrating of the dead 'helicoptering' which no longer sends your device back HOME.

That's it. I have been running this for at least 24 hours and it works. The only thing that bothers me is occasional 'helicopter' vibrating, but it's no longer sending my phone back to homescreen.

I hope this helps. If so, then hit the THANKS button, please! :p