Los aparatos electrónicos modernos no tienen realmente un interruptor ON/OFF.
Siguen utilizando una cantidad ínfima de energía para el «stand by», que básicamente significa esperar la entrada del usuario en un número muy reducido de entradas (como: el botón de encendido). Esta cantidad de energía es realmente minúscula (a menudo se mide en µA), aunque el dispositivo puede ver periódicamente si hay alguna orden de emergencia emitida por las fuerzas del orden (que, según parece, puede ser una cosa[1]).
Gracias a esto, el dispositivo nunca está realmente «apagado» y puede responder a las pulsaciones del botón de encendido. De hecho, esta es la razón por la que hay que proporcionar una entrada distinta (manteniendo el botón de encendido durante más tiempo), para que no se ponga en marcha al pulsarlo accidentalmente.
¿Por qué ya no hay interruptores ON/OFF? Las razones son múltiples, pero las tres más notables que se me ocurren son:
los interruptores que proporcionan una separación física de la energía son voluminosos (al fin y al cabo, necesitan espacio para separarse físicamente) y no tienen cabida en los modernos equipos en miniatura;
los clientes exigen tiempos de arranque más cortos, lo que puede lograrse manteniendo partes del dispositivo encendidas (para evitar retrasos en el arranque en frío); y
muchos dispositivos modernos pueden activarse y manejarse a distancia (a través de un mando y/o una app), por lo que es conveniente que el dispositivo pueda responder a esos métodos de control, lo que requiere cierta conectividad y funcionalidad limitadas para funcionar.
[1] Véase ¿Se puede rastrear un teléfono si está apagado?
y ¿Pueden las fuerzas de seguridad rastrear a alguien por su dispositivo móvil cuando está apagado? (aunque algunas fuentes son dudosas al respecto, utilice su propio criterio)
Los dispositivos inteligentes ejecutan programas en segundo plano aunque parezcan estar apagados. Se da prioridad a ciertas entradas procedentes del mundo exterior, una de las cuales podría ser una condición de encendido. Por supuesto, en este caso, la pulsación del botón de encendido tendría que programarse en el programa que se ejecuta en segundo plano para determinar su duración.