yashsingh1/xdaforums huggingface dataset:
[Nexus 7 (2013) Original Android Development] Maximum_Key:
[MENTION=5723969]parrotgeek1[/MENTION]

My Touchscreen stopped working and The Link in your 2nd Post is Dead. Where can i find boot-ts.7z?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Link fixed. It was showthread.php not show..... , No idea how that happened
[Nexus 7 (2013) Original Android Development] Axel85:
Finally I broke my Nexus 7 display... Does anyone know if changing the whole display will fix the touchscreen issues via hardware? Is the touch panel responsible of the problems or the controller?
[Nexus 7 (2013) Original Android Development] 1c3_5n0w:
Hey Dev, thanks so much for this, I stopped using my N7 because of how screwed up the touchscreen was, even when using swipe to type and this mod breathed new life into my N7 for gaming and as an entertainment device. Fixed my touchscreen issues and now it's flawless.
[Nexus 7 (2013) Original Android Development] pencilcase:
any chance to get this working on a nougat rom? Seems to crash immediately :(
[Nexus 7 (2013) Original Android Development] SHABBYLEA:
I'm using it on my flo running N with no issues...

Are you using the latest version?

Cheers.
[Nexus 7 (2013) Original Android Development] pencilcase:
nevermind, rooting helps :/
[Nexus 7 (2013) Original Android Development] Extreemator:
can you create a script that will reset controller somehow once in a while. I have a hardware fix with both of cables fully covered by tape (and I urge everybody to do it like it, not jsut a tiny piece of paper as described in a indian guy's videor that will fail more) but the fix breaks sometimes. A reboot or a few in a row allways helps. It seems to relieve static electricity or whatever it is, I wonder if it can be done without rebooting.
[Nexus 7 (2013) Original Android Development] eeo1122:
I installed this, not because of a hardware issue, but because I've always had trouble with ANY touchscreen device responding to my fingertips. I have very rough hands and to get a better response I've resorted to using a stylus or even nitrile gloves for multi-touch. Previously, with bare hands, using the on-screen keyboard, scrolling a time bar & copy/paste text was always frustrating. Your app seems to have improved the accuracy of my touchscreen.

Awesome work.

Thank you.

EDIT: I haven't tried using with any keymapping apps, such as Tincore Keymapper & USB/BT JoystickCenter, but I hope it plays nice. I'll update on that later.
[Nexus 7 (2013) Original Android Development] pato2015:
how to uninstall this apk mod ? ty
[Nexus 7 (2013) Original Android Development] eeo1122:
Tap & Hold icon and swipe to 'Uninstall'
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Yeah there's a bug where is crashes when it tries to tell you there isn't root
[Nexus 7 (2013) Original Android Development] urbient:
hi , thank you for tackling this problem so persistently . sadly i have the same issue as kieranc , that is , the device locks/freezes up randomly and can only brought back by hard reset . i suspect that it happens when the cpu jumps to full load . do you have a version only with the touch fix code ?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
I could try to make that
[Nexus 7 (2013) Original Android Development] Arthur4ik:
Working with CM14.1?
[Nexus 7 (2013) Original Android Development] Droid_JD:
Happens to me all the time too. Glad to know it's not just me. I thought the hardware was failing.

If there's anything I can do to help identify the issue or treat solutions, please let me know.
[Nexus 7 (2013) Original Android Development] xXLosstarotXx:
Thank you for the mod, OP! I have always struggled with autorotation in my N7 since the day I bought it. I installed this, rebooted and it's working now. I will test to see if it fixes the problem permanently. If not, I'm going to open the tablet following the steps in the YouTube video.

I was wondering, how exactly this app fixes autorotation? I'm using the latest CM nightly with ElementalX, and my I/O scheduler is set to deadline. Would that override any setting of the mod?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
freezing has been fixed in 1.0.1 (re-download at same link) by removing all of the kernel tweaks except for the touchscreen. they didn't do anything anyway.

there are still these bugs though

sometimes crash when there is no root (on N?) I NEED A LOGCAT

when you update supersu it says there is no root until you reboot
[Nexus 7 (2013) Original Android Development] parrotgeek1:
i just made it, redownload at same link
[Nexus 7 (2013) Original Android Development] parrotgeek1:
should be now, sorry for delay
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Please retest the newest version in OP. if it does not work, send me a logcat
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Here is a kernel patch to do the same thing as parrotmod does for the touchscreen (not auto rotate). You can use it in roms if you credit me

https://github.com/parrotgeek1/ParrotModFloApp/raw/master/001-fix-touchscreen-calibration.patch
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Updated 1/22/2017 to fix EMI resistance for non-SlimPort mode (ghost touches). Note: I don't own this device anymore.
[Nexus 7 (2013) Original Android Development] lion7718:
Thank you for still working on this.
[Nexus 7 (2013) Original Android Development] Tex99:
Really thank you for this support :) it works well on N ?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
It would not override any setting.

It "fixes" auto rotation by keeping a continuously running SensorEventListener, while the screen was on. When the SensorEventListener does not receive accelerometer data for 5 seconds, it assumes the I2C connection to the sensors was lost, and reestablishes the connection. Android does not know how to recover from a lost connection when a sensor listener is active, so this app deactivates and reactivates its sensor listener to force it to reconnect.
[Nexus 7 (2013) Original Android Development] Axel85:
You're a genius, those workarounds you found are great . Do you think that the parrotmod app could work on any other Shi**y Asus tablet that use ELAN eKTH325BAWS touch screen controller? Because it seems a common problem with almost every Asus tablets I tried . All 2 nexus 7 2013 ,2 10" tablets , 4 7" tablets have ghost touches and dead zones that change or disappear when you reboot. Two of them use for sure elan controller , which is the productor of many touchpads on laptops too ,and even there they re million times worst than synaptics branded. The best Asus tablet touch I tried is on nexus 7 2012 I received from an rma , but I had to RMA the first one because had the same common problem . Now I m on the second nexus 7 2013 that works great after a replacement of motherboard ,display and charging board (that is where the controller is situated) from Asus .
[Nexus 7 (2013) Original Android Development] parrotgeek1:
yes, it can actually work if:

you remove model check in bootreceiver and mainactivity

you make sure /proc/ektf_dbg exists

you get the i2c address of touchscreen and change /sys/devices/i2c-3/3-0010 to it

(look in /sys/devices/i2c-*/*/vendor for a vendor of ELAN_something, that's your file path!)
[Nexus 7 (2013) Original Android Development] Axel85:
Ok I will try to look . Thanks
[Nexus 7 (2013) Original Android Development] theistus:
Woot!

I was getting ready to crack open my case when I came across this, but now I don't need to!
[Nexus 7 (2013) Original Android Development] tripLr:
I tried your app. I tried a new screen. How do I reset the hardware?
[Nexus 7 (2013) Original Android Development] SMARTJUAN:
After testing it works almost perfectly, thank you very much sorry for my English, regards.

Enviado desde mi SM-N910F mediante Tapatalk
[Nexus 7 (2013) Original Android Development] Sindee75:
I'm confused. It says tablet must be rooted to install parrotmod. I installed the nexus root toolkit, did not root it but used the option to install apks and for the heck of it choose parrotmod apk and it installed it without being rooted!!

Touchscreen issues are much better! Not completely gone but much improvement! Thank you very much!
[Nexus 7 (2013) Original Android Development] prsa01:
OP - much thanks!

Realize the OP no longer has an N7 but wanted to thank them. Made my device MUCH more usable!

Would be great if someone who still has an n7 could take over maintaining this in case it needs changes in the future to keep working.

Again, thank you very much
[Nexus 7 (2013) Original Android Development] parrotgeek1:
here are the things I need help to fix

crash when no root (on N?) instead of showing error. 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)

somehow a way to use foreground service w/o notification on O
[Nexus 7 (2013) Original Android Development] parrotgeek1:
The app does that automatically. You have some problem with the touchscreen chip on the motherboard. Sorry for the late response
[Nexus 7 (2013) Original Android Development] utfluc:
Hi, have you considered a rootless approach to this mod? Perhaps as a flashable app in system? In my case I would like not to bother with rooting, so I'm just curious if this could be achieved. Thanks for your great work!
[Nexus 7 (2013) Original Android Development] parrotgeek1:
i asked flar2 to add it to elementalx kernel
[Nexus 7 (2013) Original Android Development] utfluc:
Great, I saw your request indeed, thank you!
[Nexus 7 (2013) Original Android Development] parrotgeek1:
he added it. it will be in the next update of EX Kernel Manager
[Nexus 7 (2013) Original Android Development] utfluc:
Thank you, you are as awesome as this mod!
[Nexus 7 (2013) Original Android Development] dockep:
It's 2018, and this is a savior. Developed the hands free touch problem on my N7, took it apart to 'fix' connector and ruined it. Purchased another N7, same grounding touch issue. This fixed immediately, thank you sooo much for this.
[Nexus 7 (2013) Original Android Development] tito_puente:
Sadly it does not work for me. I still have dead zones on the home and recent apps buttons by using the tablet in portrait mode.
[Nexus 7 (2013) Original Android Development] dockep:
That's would seem like a digitizer problem, this mod works well with the grounding issue when you're not holding the tablet.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
That isn't the kind of problem this mod fixes.
[Nexus 7 (2013) Original Android Development] jtdc:
any non rooted solution?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Sorry, it's not possible to do something that affects the hardware this deeply without root access.
[Nexus 7 (2013) Original Android Development] ojcu:
Is there any version just for the rotation issues? My touch screen works fine.
[Nexus 7 (2013) Original Android Development] twics:
Thanks for this I still have my N7 2013 still working rooted using Extended ROM on Android 8.1.0 decided to try this mod as I was having rotation issues, I tried cleaning the cables inside but I was still having rotation issues, but this mod seems to be working, so once again thanks for this.
[Nexus 7 (2013) Original Android Development] Chase Whittemore:
I would love to see this app working again. I'm running Android 10 on my 7 and it doesn't seem to fix the grounding issues with the touch screen.
[Nexus 7 (2013) Original Android Development] quickdraw86:
Doesn't look like it. You could always gift him XDA ad-free to show your appreciation though.
[Nexus 7 (2013) Original Android Development] bg260:
I suppose I'll do that. This mod should be incorporated into all future rom builds.
[Nexus 7 (2013) Original Android Development] androidsnax:
Looks interesting, will be flashing this as soon as i get some free time to update my N7 ???

Sent from my Nexus 5X
[Nexus 7 (2013) Original Android Development] parrotgeek1:
EDIT: didn't see other post. Thanks for ad free!

You can just reflash the ROM and gapps without wiping data to uninstall. I'm wondering if replacing libart even gives a noticeable difference in performance.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
It could actually more cleanly be incorporated as an 8-line(!) patch to ektf3k.c in the kernel, which is what it originally was, but I wanted it to be as compatible as possible.
[Nexus 7 (2013) Original Android Development] Snowby123:
Just installed this on both of my tablets.

One is running 5.1.1 with Xposed v80, the other 6.0.1 with Xposed v84.

This hack has indeed improved the touchscreen.

Awesome Mod
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Version 0.9.1 released

(2015-05-13 build)

--------------------------

No longer specifically require TWRP (CWM works now)

Make wording in Xposed message less confusing

Make installation faster

Fix 1 second touch delay when turning on screen

Reduce disk space and zip size (no busybox)

Drop 4.3 support as a result of removing busybox (who cares?)

Same download link, as always.
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Flashed and....

... stuck on a black screen after trying to reboot. Le sigh, should have made a twrp backup.

How can I uninstall this mod?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
WTF? I just tested it!

delete /system/su.d, /system/addon.d/01parrotmod.sh and /system/etc/parrotmod using twrp's file manager

(don't forget to mount system first)

EDIT: do you have Xposed?

Edit 2: Xposed works for me! No black screen here.
[Nexus 7 (2013) Original Android Development] SHABBYLEA:
I've noticed a good improvement in screen responsiveness.... Good work PG. However, can't confirm that there is better RAM management, its very hard to quantity...

Thanks again.
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Dang, thanks for the quick response man. I ended up doing a reflash at the time, figured it needed it anyway with the slowdowns lately. I'm not sure what happened to make it blackscreen, I was using CleanROM with xposed and elementalx kernel. Nexus 7 2013 of course.

I will definitely test your mod again with the new rom, I'm just waiting to see first if its performance will degrade with the new rom (always is snappy on reinstall, then slows down big time after a few days to a week of usage.)

I read in your OP not to mess with io schedulers in kernel tweaking apps. What is the io scheduler your mod is made for? For instance if I was using the row io scheduler that comes with elementalx, would this conflict?
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Hmm still a no-go, black screened again after installing (it does this before reaching the rom loading logo). I made a backup of my system partition before installing. Once reverted boots fine.

Using a freshly flashed ROM, Dirty Unicorns 10.2, built in unicornblood kernel. Xposed not installed this time. Freshly installed apps.

This happens with your latest build of parrotmod. I might try a previous build later.

EDIT - May.09th build works, May13th build blackscreens.
[Nexus 7 (2013) Original Android Development] grifforama:
Same here. Black screen.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
I will temporarily remove this build until you send me a logcat from a computer so I can figure out wtf is going on
[Nexus 7 (2013) Original Android Development] parrotgeek1:
What version of SuperSU do you have? I have 2.65(still).
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Incase it helps I'm running SuperSu 2.71
[Nexus 7 (2013) Original Android Development] parrotgeek1:
he changed something about su.d, try the newest stable version of the mod from today. just dirty flash
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
ParrotMod_Flo_Stable_2016-05-14_11.43.07.zip build blackscreens.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
I asked you yesterday to send me an adb logcat. I can't fix anything until you do it.
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
No you didn't... you asked grifforama. I don't know how to logcat, and my adb drivers never work properly anyway.

Is there a way to grab a logcat that won't involve adb?
[Nexus 7 (2013) Original Android Development] jordirpz:
Havnt blackscreen with stable 05/14_11.43.07 here

Supersu 2.72 & xposed
[Nexus 7 (2013) Original Android Development] parrotgeek1:
whoops, sorry for being rude

1) unfortunately no

2) adbdriver.com
[Nexus 7 (2013) Original Android Development] parrotgeek1:
thanks. you didn't have this problem earlier either, right?
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
No problem. I think I'll just stick with the May.09 version for now, adb drivers are a real hassle for my device for some reason. End up having to mess around with mtp, ptp, uninstalling drivers, installation freezes up, it installs but device isn't detected etc. And then when alls said and done it breaks my regular USB drivers somehow and I'm forced to uninstall adb drivers after finishing the hack. This has happened with two computers, using a few different types of adb drivers and toolkits.

Shouldn't be that hard, but it always is despite following multiple guides word for word. Hopefully someone else will be able to provide a log, I don't have the patience to deal with adb today... Sorry to be unhelpful.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
can you test this

flash the May 13 (NOT 14) version

and then go on twrp's file manager and delete /system/etc/parrotmod/postboot.sh

if it boots tell me

(but the touchscreen will be worse, this is normal from deleting that file)
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
I tried your adb driver link, worked a lot better than the other toolkits I used. Thanks, also did it on a different computer. I have a logcat if you want it for May.13 version. I forgot to add, I have multirom installed.

I'll try what you said next...

EDIT - Deleting postboot.sh made no difference, still blackscreens. [
[Nexus 7 (2013) Original Android Development] parrotgeek1:
oh, thanks for that info, I'm flashing DU and multirom now to replicate your setup
[Nexus 7 (2013) Original Android Development] jordirpz:
I not had this problem never.[emoji16]

---------- Post added at 01:43 AM ---------- Previous post was at 01:42 AM ----------

I not had this problem never.[emoji16]
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Sorry should have mentioned it earlier. Thing is though May.09 version works perfectly fine with my setup, its just may.13+ that black screens. Anyway yeah, using latest multirom with twrp and dirty unicorns 10.2 (clean flash).

Did my logcat provide anything of significance?
[Nexus 7 (2013) Original Android Development] parrotgeek1:
it seems like random system files are corrupted! May 13 & 14 work for me DU+multirom+xposed+open gapps nano

If you flash May 09 ON TOP of May 13/14 does it boot??
[Nexus 7 (2013) Original Android Development] parrotgeek1:
ping ^
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Hmm, perhaps that was caused by me restoring my system partition after the problem first occurred. Again when the problem happened I restored a backup of my system partition and everything seems fine, no forcecloses.

After flashing May 13 or May 14th it doesn't allow me to flash may.09 over it, throws me an error. I'll see if I can grab you that error.

---------- Post added at 07:26 PM ---------- Previous post was at 06:58 PM ----------

Something along the line of updater failed with error code:11.

Also the only way I can restore my device with the later builds is by restoring a backup of my system partition. I tried deleting all associated parrotmod files in twrp recovery but it did not fix the problem.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
in twrp do advanced -> copy recovery log AFTER the error 11 happens

and then on the computer copy recovery.log from tablet and send it to me

also are you on a secondary rom?
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Attached, and no only have a single ROM installed currently.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
Okay, please REFLASH your rom (dont restore system backup, but restore data backup is fine)

and try

https://8c89a551996abc5c2f93e83c6e9...st/ParrotMod_Flo_Test_2016-05-15_13.22.38.zip
[Nexus 7 (2013) Original Android Development] parrotgeek1:
[MENTION=2202739]grifforama[/MENTION]
[Nexus 7 (2013) Original Android Development] parrotgeek1:
If you don't respond in 12hours I will assume it worked because after these changes I can't reproduce the problem
[Nexus 7 (2013) Original Android Development] Yergeny:
I've been following along here and wanted to confirm that I also get black screen right after multirom. I am running Pure Nexus 6.0.1,with elementalx kernel and xposed.

I've tried all the versions except the first(wanted to hold off on that until the little kinks were fixed), including the test one you just uploaded. Trying to flash one version over another just gave error 11 and deleting the specified files did not change things.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
THIS IS SO FRUSTRATING

So does the first one work? please try it

then restore a nand backup and try https://8c89a551996abc5c2f93e83c6e9.../ParrotMod_Flo_Stable_2016-05-15_20.31.19.zip EVEN if the first one works
[Nexus 7 (2013) Original Android Development] parrotgeek1:
HOLY CRAP

I HAVE A BLACK SCREEN

normally this is a BAD thing but I CAN FINALLY REPRODUCE THE PROBLEM
[Nexus 7 (2013) Original Android Development] TheMaskedHamburger:
Oh that's good, lol. Good luck, hopefully you can find the culprit line of code.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
It seems like there is actually a bug in multirom modded version of twrp! I contacted Tasssadar. Use normal twrp to flash it. I'll see if I can work around it though.
[Nexus 7 (2013) Original Android Development] parrotgeek1:
[MENTION=3418703]Tasssadar[/MENTION] the mod in this thread causes a boot loop if flashed via multirom twrp (even if multirom is disabled!) But normal twrp works fine
[Nexus 7 (2013) Original Android Development] parrotgeek1:
I've decided to make this mod into an app you just install from play store! That way it can avoid these weird flashing issues and also work with systemless root and OTA updates.
[Nexus 7 (2013) Original Android Development] Yergeny:
I managed to get past the black screen by installing stock twrp recovery, then installing parrotmod and then installing the multirom twrp version.

It booted fine, but how can i be sure it is active?

Hopefully the app version will remove any hassle :good:
[Nexus 7 (2013) Original Android Development] parrotgeek1:
you can be sure it is active by checking that /sys/module/lowmemorykiller/parameters/cost file says 48
[Nexus 7 (2013) Original Android Development] bg260:
[MENTION=7468323]Yergeny[/MENTION] If you're like me, you will know immediately.

[emoji4]
[Nexus 7 (2013) Original Android Development] Yergeny:
Then it is, thanks for that!
[Nexus 7 (2013) Original Android Development] PINki92:
Link to the app on playstore?
[Nexus 7 (2013) Original Android Development] bg260:
Which app?
[Nexus 7 (2013) Original Android Development] PINki92:
http://xdaforums.com/showthread.php?p=66877265
[Nexus 7 (2013) Original Android Development] parrotgeek1:
I said I have DECIDED to MAKE it, not that I'm done with it!
[Nexus 7 (2013) Original Android Development] PINki92:
Great decision. Excited to test it. I follow this thread since start but I don't like flashing mods without simple revert zip. Greetings.
[Nexus 7 (2013) Original Android Development] deedeeceleb:
If you flashed this, you won't even want to revert :D

Gesendet von meinem ONE A2003 mit Tapatalk
[Nexus 7 (2013) Original Android Development] parrotgeek1:
https://8c89a551996abc5c2f93e83c6e9...M/Android/ParrotMod_Flo/app_BETA_20160616.apk

Sent from my flo