Ich habe die Erfahrung auf meinem eigenen iOS-Tablet gemacht. Ich mache es dort auch genauso, ich aktiviere den Modus erst, wenn ich es brauche und wieder aus, wenn es nicht mehr der Fall ist. Das der Code soweit stimmt, sehe ich daran, dass es unter Windows und Android funktioniert. MacOS müsste ich nochmals testen, bei iOS hat sich das Tablet nach 15 min abgeschaltet und ich musste das
OS-Setting anpassen (was ich ja genau vermeiden wollte).