Ця програма з відкритим кодом була вперше написана приблизно в 2018 році.
Програма не дозволяє з’єднанню даних/Wi-Fi залишатися активним більше ніж фіксовану кількість хвилин (від 1 до 600), яку встановив користувач.
Він був переписаний кілька разів, щоб врахувати багато обмежень Android, які були додані до нових систем Android.
Щоб вимкнути з’єднання для передачі даних, потрібен рутований пристрій.
Для цього також потрібна служба, яка відстежує стан вашого з’єднання для передачі даних, керує таймерами та видаляє роз’єднання, якщо стан з’єднання для передачі даних змінюється, таймер буде скинуто, наприклад, якщо я встановлю свій таймер на 4 хвилини, а потім вимкну своє з’єднання для передачі даних, коли з’єднання знову стане доступним, 4-хвилинний таймер перезапуститься, гарантуючи, що передача даних може бути з’єднана лише протягом 4 хвилин.
## Випадки використання
- Конфіденційність (дозволяйте підключення для передачі даних увімкнено лише на кілька хвилин, коли вам це потрібно, а потім телефон завжди відключатиметься від мереж після цього часу. Якщо у вас є VPN у вашому домашньому Wi-Fi, ви можете залишити мережу Wi-Fi увімкненою.
- Економія батареї. Якщо ви не дуже часто користуєтеся своїм Телефоном, немає жодних причин мати будь-які функції з підтримкою мережі
Вихідний код: https://github.com/andrei0x309/auto-data-disconnect-kotlin