Tools Frage Wie man über API/Termux auf Android hochlädt, um zu verhindern, dass Android den Hintergrundprozess aggressiv beendet

SyamN11

Lurker
Registriert
26. Mär 2024
Beiträge
41
Reaktionswert
0
Hi,
Wie wir alle wissen, sind Redmi/Samsung für diese unerwünschte aggressive Stromspar-Akrobatik bekannt, die immer die meisten wichtigen Prozesse killt.
Wenn ich Dateien zu irgendeinem Host hochlade (im Browser, da es keine eigenen Apps gibt, und selbst Drittanbieter-Apps wie die für Pixeldrain sind nicht anders als der Browser), und ich den Browser verlasse, in andere Tabs wechsle, den Sperrbildschirm aktiviere usw., bricht der Upload ab, weil sich der Tab von selbst neu lädt.
Das nervt extrem, weil meine Upload-Geschwindigkeit in meiner Region fast immer 100-200kbps beträgt und selbst im Maximum kaum 1,5 mbps erreicht.
Für eine 500mb-Datei muss ich also 45 Minuten mit offenem Upload-Tab dasitzen und kann nicht mal zu anderen Apps wechseln.
Ich habe jede Methode probiert, um mein Handy vom aggressiven Task-Killing abzuhalten. Es funktioniert nicht wirklich.
Da kam ich auf die Idee, über Termux per API zum Host hochzuladen, weil Termux einen Wakelock holt, den mein Handy nicht killen kann.
Ich studiere nicht Informatik oder so, also habe ich null Ahnung von Programmieren, Kommandozeile usw.
Ich habe für alles KI-Hilfe benutzt.
Ich habe einen Befehl gebaut, der, wenn er in Termux installiert ist, mich fragt: 1. Name der Host-Seite, 2. API-Key, 3. Datei auswählen -
und dann hochlädt.
Beim Hochladen zeigt er die Restzeit und die aktuelle Geschwindigkeit. Er kann unendlich oft neu versuchen, wenn die Verbindung abbricht. Er kann einen ausgewählten Ordner als Album hochladen usw.
***Für Pixeldrain & Filester hat es erfolgreich geklappt, weil sie eine API haben.***
Überraschenderweise lud diese Methode die Dateien ungewöhnlich schneller hoch und wurde nicht gekillt.
Aber jetzt kommt das eigentliche Problem: Ich lade meistens auf turbo.cr hoch, weil es aktuell der zuverlässigste & dauerhafteste Host ist. Das ist für mich also absolut essenziell.
Ich habe dieselbe Methode für Turbo probiert,
aber wie ich sehe, ist die API-Upload-Funktion bei Turbo noch nicht implementiert.
Dann kam ich auf die Idee, mich in Termux bei turbo.cr einzuloggen & so hochzuladen.
Mit KI-Hilfe habe ich versucht herauszufinden, wie das geht, aber leider hat keine der genannten Methoden funktioniert, da die Seite stark verschlüsselt ist.
Liegt es an der offensichtlichen Tatsache, dass die Seitenbetreiber nicht wollen, dass jemand diese Upload-Methode nutzt? Oder ist es einfach mein Skill-Issue? Lol
Bitte helft mir dabei.
Ich kann einfach nicht 30 Minuten mit eingeschaltetem Display dasitzen, nur für einen 500mb-Upload 🙂
Wenn es noch einen anderen Weg gibt, sagt es mir bitte. Ich will nicht, dass mein Handy den Prozess im Hintergrund killt.
 
Zurück
Oben