Jump to content

Display units with large tap-insensitive margin


Recommended Posts

While it's not directly related to LineageOS, I thought I might ask here as well, as it might be something that can be added:

You can read more details about my issue here:

Basically, I bought replacement screens from China from multiple vendors. They work fine, but they don't react to touches on the edge of the screen.

I first thought the touchscreen is unresponsive - but that's not it: when I enable the function in the developer mode that shows the coordinates and draws your touches on the screen, I noticed that I can slide to the edge of the screen without any issues and 100% accurate.

So it's only touches that are not being recognized - as soon as you slide there from further in, it works perfectly.

According to some replies in the thread I made above, it seems to be a driver issue (the touchscreen is probably a slightly different model) and that the support team can send instructions how to fix this with a reflash (which also does a factory reset).

I can't think of a reason why this would be necessary for a driver update - but I'm not using stock but LineageOS anyways, so I thought I'd ask here:
@tdm: Are you aware of such a driver change? Maybe this would be something that should be included in the next LineageOS versions as well?
I'll try to find out more about it - but maybe you know about that already or have an idea what this could be :)

  • Thanks 3
Link to post
Share on other sites
  • Replies 209
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

I found an easy way to fix this from any ROM, without having to wipe userdata. tl;dr: Edit: Make backups. It shouldn't be necessary, but you never know! Flash the 2020-08-25 stock RO

Thanks for the work, people. Life got in the way here a bit. I did a bit of digging based on the rar shared in this thread by Kaali: The APK does seem to contain code to write config data to the

To all who still struggle with this issue. People in the fxtec unofficial discord have discovered that flashing ONLY the vendor.img from the stock restore thread will fix the aliex screen issues and

Posted Images

12 minutes ago, EvilDragon said:

So it's only touches that are not being recognized - as soon as you slide there from further in, it works perfectly.

Is this not a deliberate fix for people to avoid unwanted edge interaction? If I do not remember wrong the lineage implementation have a setting for the size of this....

 

Settings►System►Advanced►Touchscreen►Margin

Link to post
Share on other sites
1 minute ago, EskeRahn said:

Is this not a deliberate fix for people to avoid unwanted edge interaction? If I do not remember wrong the lineage implementation have a setting for the size of this....

I would be happy if it would be just that 😄

However, the edge is way too far in here. I can't even press the record button on What's App anymore.

With the old screen, I had margin set to the middle setting which was perfect. Here, even on setting 0 it still does not react on about 7 - 8mm at the edge of the screen.

I can make a video to show this.
As soon as I connect an original screen, the issue is gone. So I do know that it's a hardware change in the new screens I have, though they look identical (even the electronic parts and silk on the FPCs are the same).

  • Thanks 3
Link to post
Share on other sites
1 hour ago, EvilDragon said:

I'll try to find out more about it - but maybe you know about that already or have an idea what this could be 🙂

I am also curious mostly because I had to replace my display which works well (without touch issues) but it has some missing pixels near one of the corners, so I have ordered another display which I don't know if it will have this issue / different model problem.

I am currently on stock Android, but it is an interesting issue and it is a question why it can not be solved generally by a software update... or if it is only a matter of time...

Link to post
Share on other sites
1 hour ago, EvilDragon said:

@tdm: Are you aware of such a driver change? Maybe this would be something that should be included in the next LineageOS versions as well?

I'll try to find out more about it - but maybe you know about that already or have an idea what this could be 🙂

 

Sorry I am not familiar with the hardware on this level.  It is possible that the new screen is different in some subtle way.  Or perhaps it is possible you got a defective screen.  I know others have changed screens without any apparent issues.

 

  • Thanks 1
Link to post
Share on other sites

I have exactly the same issue. I changed the screen before and everything was fine. Then, after the next drop, I changed the screen again and got the described behavior.

 

(I am thinking about a big rubber protector around the edge to protect the screen from cracking, now that I cannot use touch in the edge anyway. 😉)

Edited by fxtec-preorder-47xx
  • Like 1
Link to post
Share on other sites

I know they changed 'something' at a deep level to add a small margin at a very early stage, so I guess what you describe is that newer displays comes with a much wider default tap-insensitive edge (that still allows sliding so not touch insensitive).

I have no idea if this can be changed without wiping everything. But as it seems to follow the hardware I guess it ought to be possible - though I got no idea on the how we can flash individual hardware components.

Link to post
Share on other sites
7 hours ago, tdm said:

 

Sorry I am not familiar with the hardware on this level.  It is possible that the new screen is different in some subtle way.  Or perhaps it is possible you got a defective screen.  I know others have changed screens without any apparent issues.

 

Well, it's not a single screen, it would be a batch of screens. The ones I bought in March worked fine - but the new batch I recently bought has that issue. All of them, so it's not just one that is defective.

Seems like this is a new revision - and the distributor told me it works fine on the Elephone U Pro.

1 hour ago, fxtec-preorder-47xx said:

I have exactly the same issue. I changed the screen before and everything was fine. Then, after the next drop, I changed the screen again and got the described behavior.

 

(I am thinking about a big rubber protector around the edge to protect the screen from cracking, now that I cannot use touch in the edge anyway. 😉)

That seems to confirm that more recent batches have that behaviour. Maybe the screen was updated as it was oversensitive at the edges and that's now on top of the Pro1 own driver code to make it less sensitive.

About dropping: I'm using a slightly modified leather case from Mulbess. fits perfectly, you can pull out and use the keyboard without removing the phone and all, ports as well as the fingerprint reader work fine.

Hasn't cracked since then, and I'm regularly dropping it.

  • Haha 1
Link to post
Share on other sites
1 hour ago, EskeRahn said:

I know they changed 'something' at a deep level to add a small margin at a very early stage, so I guess what you describe is that newer displays comes with a much wider default tap-insensitive edge (that still allows sliding so not touch insensitive).

I have no idea if this can be changed without wiping everything. But as it seems to follow the hardware I guess it ought to be possible - though I got no idea on the how we can flash individual hardware components.

I don't have a problem wiping everything, though it would be weird, as the driver should sit on one of the internal partitions and you should be able to reflash that one without touching the others.

The bigger problem seems to be to find out what's wrong and how to get the fix 🙂

Link to post
Share on other sites
6 minutes ago, EvilDragon said:

The bigger problem seems to be to find out what's wrong and how to get the fix 🙂

Well it is more like a setting we do not want/like than something strictly wrong. But indeed would be nice with an easy way to change the setting to what we prefer, and the 7-8mm you describe sounds a bit much for my taste too.

Link to post
Share on other sites
9 hours ago, EvilDragon said:

About dropping: I'm using a slightly modified leather case from Mulbess. fits perfectly, you can pull out and use the keyboard without removing the phone and all, ports as well as the fingerprint reader work fine.

Off-topic for this thread, but could you post a bit about your setup in the cases thread? I'd be interested in that setup :)

  • Like 1
Link to post
Share on other sites
On 11/12/2020 at 7:17 PM, dt.white said:

@EvilDragon take a look at this comment and the video I uploaded in the comment after it - I think it may be similar to what you say you're experiencing? This was purely a hardware issue with that particular screen replacement - the next one I got was much better.

Thanks - the screen was fine. I had 20 of those, so I could test a few 😉

But an update:
A fellow member sent me the instructions and files he received from F(X)Tec - and it worked fine!

And the best thing is:
It's really painless if you have a rooted OS. No debug firmware needed, no reflash, no wiping of data.

Just one single APK, a firmware file and access via adb to change some permissions for the touchscreen driver files.

So if anyone has the same issues: With a rooted OS, it takes 2 minutes to fix it 😄

  • Like 3
  • Thanks 2
Link to post
Share on other sites
39 minutes ago, EvilDragon said:

Just one single APK, a firmware file and access via adb to change some permissions for the touchscreen driver files.

So, if I understand well, it is really a modified touchscreen driver.

That means they may also include it in newer systems (like when they upgrade to Android 10) and also Lineage OS may use the other driver as well.

Anyway, does this modified touch screen driver backwards compatible with "old" displays?
That would be mandatory for the above.

Also, do these instructions break SafetyNet or such things in (stock) Android?

  • Like 1
Link to post
Share on other sites
Just now, VaZso said:

So, if I understand well, it is really a modified touchscreen driver.

That means they may also include it in newer systems (like when they upgrade to Android 10) and also Lineage OS may use the other driver as well.

Anyway, does this modified touch screen driver backwards compatible with "old" displays?
That would be mandatory for the above.

Also, do these instructions break SafetyNet or such things in (stock) Android?

I'm not sure if it's for newer systems, as the driver is dated from 2019. Maybe it was too sensitive for the screens they got while it works fine with the ones that have a bit more insensitive edges?

I don't have an older display here so I can't test right now if it still works. It probably works but might react even more to edge taps than the current one.
Probably not a problem if you're using LineageOS or AICP, as there you can set you own margin, but that's just my guess.

I'm not using stock, but I don't think it will break SafetyNet. To me it sounds like it's installed inside the touchscreen driver firmware - it's not related to any OS.
Because once the firmware has been flashed, you can install or reinstall any OS and the driver won't change.

  • Like 1
  • Thanks 1
Link to post
Share on other sites
9 minutes ago, EvilDragon said:

To me it sounds like it's installed inside the touchscreen driver firmware - it's not related to any OS.
Because once the firmware has been flashed, you can install or reinstall any OS and the driver won't change.

So that should be part of the initial flash image(s) which they shared here in a place which is not OS related.

If it is only about sensitivity and there is no other information can be obtained from the display, then a general solution (which work with all of these displays) is not easy.

Maybe this was one of the reasons they starting to use another display (manufacturer?) in the past.

  • Like 1
Link to post
Share on other sites

 

2 hours ago, EvilDragon said:

Thanks - the screen was fine. I had 20 of those, so I could test a few 😉

But an update:
A fellow member sent me the instructions and files he received from F(X)Tec - and it worked fine!

And the best thing is:
It's really painless if you have a rooted OS. No debug firmware needed, no reflash, no wiping of data.

Just one single APK, a firmware file and access via adb to change some permissions for the touchscreen driver files.

So if anyone has the same issues: With a rooted OS, it takes 2 minutes to fix it 😄

That would be exactly what I need!
I'm actually on rooted LineageOS, mind to share the driver and the instruction?

Thanks in advantage!

  • Like 1
Link to post
Share on other sites
On 11/14/2020 at 11:27 AM, EvilDragon said:

Thanks - the screen was fine. I had 20 of those, so I could test a few 😉

But an update:
A fellow member sent me the instructions and files he received from F(X)Tec - and it worked fine!

Thats good news it is just driver related! 

Just a question why did you get 20 screens I can understand having a spare but 20 seems a little much 😄 

Link to post
Share on other sites
  • 2 months later...
On 11/14/2020 at 6:27 AM, EvilDragon said:

Thanks - the screen was fine. I had 20 of those, so I could test a few 😉

But an update:
A fellow member sent me the instructions and files he received from F(X)Tec - and it worked fine!

And the best thing is:
It's really painless if you have a rooted OS. No debug firmware needed, no reflash, no wiping of data.

Just one single APK, a firmware file and access via adb to change some permissions for the touchscreen driver files.

So if anyone has the same issues: With a rooted OS, it takes 2 minutes to fix it 😄

Do you still have the apk? I recently replaced my display and can no long tap buutons near the edge of the screen. I joined the forum after seeing this comment and not hearing back from support for 2 weeks.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Terms