Инструменты Вопрос Как загружать через API/termux на android, чтобы избежать агрессивного убийства фонового процесса системой android

SyamN11

Лёркер
Регистрация
26.03.2024
Сообщения
41
Реакции
0
Всем привет,
Как мы все знаем, Redmi/Samsung известны этой нежелательной агрессивной гимнастикой с энергосбережением, которая всегда убивает большинство важных процессов.
Когда я загружаю файлы на любой хост (через браузер, потому что специальных приложений нет, а даже сторонние вроде приложения для pixel drain ничем не отличаются от браузера), если я выхожу из браузера, переключаюсь на другие вкладки, блокирую экран и т.д., загрузка обрывается, потому что вкладка сама перезагружается.
Это бесит до жути, потому что у меня в регионе скорость отдачи почти всегда 100-200kbps, а максимум едва доходит до 1.5 mbps.
Так что для файла на 500mb мне надо сидеть 45 минут с открытой вкладкой загрузки и даже нельзя переключиться на другие приложения.
Я перепробовал все способы, чтобы телефон не убивал задачи так агрессивно. Реально не помогает.
Тогда я придумал заливать на хост через API в termux, потому что termux берёт wakelock, который мой телефон убить не может.
Я не студент-программист или что-то такое, так что в кодинге, командной строке и т.д. я ноль.
На всё использовал помощь ИИ.
Сделал команду, которая после установки в termux спрашивает: 1. Название хоста, 2. api key, 3. выбрать файл -
и потом заливает.
Во время загрузки показывает оставшееся время и текущую скорость. Может бесконечно повторять попытки при обрыве соединения. Может заливать выбранную папку как альбом и т.д.
***Успешно получилось для Pixeldrain и Filester, потому что у них есть API.***
Удивительно, но этот способ заливал файлы заметно быстрее и не убивался.
Но вот тут настоящая проблема: я в основном заливаю на turbo.cr, потому что сейчас это самый надёжный и постоянный хост. Так что он мне абсолютно необходим.
Попробовал тот же способ для turbo,
но вижу, что загрузка через API на turbo пока не реализована.
Тогда я придумал залогиниться на turbo.cr внутри termux и заливать так.
С помощью ИИ пытался выяснить, как это делается, но, к сожалению, ни один из предложенных способов не сработал, так как сайт сильно зашифрован.
Это из-за очевидного факта, что админы сайта не хотят, чтобы кто-то пользовался таким способом загрузки? Или просто у меня скилла не хватает? Лол
Пожалуйста, помогите с этим.
Я просто не могу сидеть 30 минут с включённым экраном ради загрузки 500mb 🙂
Если можно сделать это как-то иначе, подскажите. Не хочу, чтобы телефон убивал процесс в фоне.
 
Назад
Верх