[APP - ROOT] ParrotMod - Fix the 2013 Nexus 7 touchscreen and auto rotate!


Senior Member
Feb 14, 2014
What is ParrotMod?

This is a mod to greatly improve the touchscreen performance of the 2013 Nexus 7, on ANY rooted ROM, and work around a hardware problem with the gyroscope/accelerometer (auto rotate).

Updated 1/22/2017 to remove the problematic kernel tweaks, and fix EMI resistance for non-SlimPort mode. Note: I don't own this device anymore.


ParrotMod was added to @flar2's elementalX kernel.
See here: https://github.com/flar2/flo


Important Note

In order to recalibrate the screen when you switch from holding the tablet (your body acts as electrical ground) to not (ungrounded), try turning the screen off and on again.

If ParrotMod does not improve the touchscreen at all, it could be that the touchscreen cable is loose inside the tablet. There are YouTube videos on how to fix this, like this popular one: https://www.youtube.com/watch?v=cOnccu6Nbl0

The feature fixing the auto rotate bug might not work for everyone. If it doesn't, here is a real hardware fix: https://www.youtube.com/watch?v=LLCAeBe2hVU

If you use multiple users on your tablet, ParrotMod's app icon will only show in the primary user. Enable ParrotMod in the primary user, and it will run even when you switch to another user.

How ParrotMod Works

The touchscreen is fixed by enabling a mode that is normally only used when HDMI is plugged in, that is more resistant to electrical interference, and calibrating the EMI detection at every boot and when the screen turns off.

The auto rotate is fixed by restarting the sensor daemon every time it loses connection with the i2c device (due to a loose cable).
Last edited:


Senior Member
Feb 14, 2014
Known bugs

crash when no root (on N?) Logcat would be helpful!
when you update supersu, parrotmod does not work and says there is no root until you reboot
it does not use emicbhdmi after screen turned off & on (need to keep track of whether HDMI_PLUGGED)


Apparently, there is a VERY RARE incompatibility with some touchscreen firmwares which requires you to reset the firmware before installing ParrotMod. ONLY do this if your touchscreen stops working after installing it.

(You need fastboot & adb on your computer, Google it)

1) Plug the tablet into the computer
2) Turn on the tablet with power & volume down buttons pressed, to enter the bootloader
3) download the boot-ts.7z from http://forum.xda-developers.com/showthread.php?t=2428133 and extract it to a folder, open command prompt/Terminal, cd to that folder
4) run: fastboot boot boot-ts10-lock.img
5) your device will bootloop. just run "adb reboot bootloader" after about 30 seconds to get back to bootloader
4) run: fastboot boot boot-ts-unlock.img
5) your device will bootloop. just run "adb reboot" after about 30 seconds and Android should boot up with touch working
Last edited:


Senior Member
Jan 4, 2016
Lincoln, NE
At the worst, you'd have to wipe system and reflash your ROM.zip (dirty flash your ROM onto itself).
Sounds all right. I'll get it done now. Thanks. ;)

---------- Post added at 10:36 PM ---------- Previous post was at 10:12 PM ----------

@parrotgeek1 You my friend are a genius. Instant noticeable difference. I am able to type this message without getting frustrated. I can actually delete 1 letter at a time, instead of mashing it in frustration and deleting an entire paragraph. And where my keyboard never made a peep. It now makes the sound that I told it to. The slight delay is negligible. I hope you have space in your PayPal account because there should be plenty of appreciation for this mod. I'm glad i I never threw Flo when the urge struck[emoji1]

Sent from my Nexus 7 2013 using XDA-Developers mobile app

Wait a minute.... You do have a donation account right?
Last edited: