Pour faire court, je cherche un moyen de désactiver le comportement de l'écran qui s'allume/se désactive en réaction aux aimants, ou de désactiver complètement le capteur Hall (le capteur responsable de la réaction). Le flip cover que j'ai en main a un aimant faible et ne permet donc pas d'allumer/éteindre l'écran de manière fiable, c'est pourquoi je veux simplement désactiver cette fonctionnalité et prendre les choses en main.
Il existe un tas de modules Xposed qui font exactement le travail ( exemple ), mais Android 7+ n'obtiendra probablement jamais Xposed de ce qu'il semble être maintenant, donc une solution sans en utilisant Xposed est requis .
L'appareil en question est un Samsung Galaxy Tab S2 (Qualcomm, Wi-Fi) avec un accès Root.
EDIT 1 : après quelques recherches, il semble que /dev/input/event6
correspond au capteur à effet Hall de cet appareil - chaque fois que j'ouvre/ferme le couvercle magnétique, un événement y est affiché. Malheureusement, je n'ai toujours pas trouvé le moyen de désactiver un périphérique d'entrée particulier.
EDIT 2 : J'ai essayé un moyen d'empêcher le capteur de Hall de rapporter son état, ce qui désactive effectivement le capteur, et cela fonctionne bien. Le problème est que cela nécessite que je modifie le code source de la ROM, et bien que je puisse gérer cela en tant que compilateur de ROM, je suis sûr qu'il y a beaucoup plus de personnes qui ne le peuvent pas. Donc toujours, en attendant une solution plus réalisable.