I use Toucher Pro (whose whole point is to always be on top) essentially in place of a homescreen, insofar as I launch apps from it 95% of the time instead of using a launcher. Now, thanks to the recent security update which doesn't let you change permissions while an overlay is running, I have to disable Toucher, change the permission, and re-enable Toucher immediately because I can't use my phone without it.

This is most ridiculous when installing a new Marshmallow app, since this includes initial permission requests even for basic behavior:

enter image description here enter image description here

I'm an advanced user, and I can smell when a malicious app is trying to fool me, so I feel reasonably safe disabling this. Is there any way to disable this kludge?

  • 1
    There is a reason why android prevents certain sensitive actions to be disabled when there is a screen overlay. It would be for the overall best if it is left as it is. Although I'm not commenting on a way to have this security feature disabled, I believe it's not too much of a hassle since you don't go around installing apps extremely frequently... do you? EDIT - a readup on tapjacking (which this particular feature tries to mitigate) – blueren Aug 1 '16 at 17:04
  • 1
    I did – but reading it again, I've misread it the first time. You want to have the screen overlay ignored it seems – not much luck with that, I'm afraid, for reasons already pointed out. Sorry. – Izzy Aug 5 '16 at 16:40
  • 1
    Would be off-topic here (development focused), but of course by altering the code one could do that. Maybe someone wrote a corresponding XPosed module for this – but there's no hit in the XPosed repo yet. – Izzy Aug 5 '16 at 16:43
  • 1
    @Izzy thank you! I'll head off in that direction! – Ben Leggiero Aug 5 '16 at 16:49
  • 1
    @DanBrown That's not what's being asked here; the OP knows how to disable Toucher Pro just doesn't want to have to. – owlswipe Aug 8 '16 at 14:28

This bandaid seems to have been removed in Nougat. So... I suppose the answer is to upgrade to Nougat?

  • so... no way for a Marshmallow? – Ooker Mar 29 '17 at 14:25
  • @Ooker I haven't found a way. If you do, make sure to add that as an answer! – Ben Leggiero Mar 29 '17 at 16:13
  • 1
    That's sad. I've thought that Xposed will free us from any limitation. So, in Nougat, the screen overlay detection just disappears? You won't need to worry about it anymore? – Ooker Mar 29 '17 at 23:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.