#!/data/data/com.termux/files/usr/bin/sh
while true; do
# Проверяем, погас ли экран телефона
if dumpsys display | grep -q "mScreenState=OFF"; then
# Закрываем Links, чтобы сбросить сессию бортового компа
pkill links
# Цикл: пока экран выключен, просто спим по 1 секунде
while dumpsys display | grep -q "mScreenState=OFF"; do
sleep 1
done
# Как только экран загорелся — принудительно открываем Termux
am start -n com.termux/.TermuxActivity
fi
# Пауза основного цикла, чтобы не перегружать процессор
sleep 1
done