Python-Scripts auf Android: So automatisierst du deinen Alltag wirklich
Wir wollten wissen, wie weit man kommt, wenn man kleine Python-Scripts direkt auf dem Handy laufen lässt, ohne Laptop und ohne Server. Die kurze Antwort: erstaunlich weit. Vom automatischen Sortieren von Foto-Ordnern über tägliche Wetter-Benachrichtigungen bis zum stillen Backup wichtiger Verzeichnisse läuft im Test vieles zuverlässig im Hintergrund. Wir haben über drei Wochen Termux und Pydroid 3 parallel auf einem Pixel und einem Samsung-Gerät genutzt und dabei genau notiert, wo Python auf Android stark ist und wo es hakt. Dieser Praxisbericht zeigt dir mit konkreten Beispielen, fertigen Befehlen und ehrlichen Grenzen, wie du in zehn Minuten deine erste echte Automation baust und worauf du 2026 achten solltest.
Was Python auf Android kann und für wen es sich lohnt
Python auf dem Handy meint nicht das Programmieren riesiger Apps, sondern kleine Helfer, sogenannte Scripts, die genau eine Aufgabe erledigen: Dateien umbenennen, einen Ordner aufräumen, eine Webseite prüfen oder dir eine Benachrichtigung schicken. Das ist kein Spielzeug. Wer sich täglich über dieselbe wiederkehrende Handarbeit ärgert, spart damit echte Zeit und gewinnt ein Werkzeug, das es so im Play Store oft gar nicht fertig gibt.
Für wen lohnt sich das? Aus unserer Sicht für drei Gruppen. Neugierige Einsteiger, die Programmieren lernen wollen und ein Gerät suchen, das sie immer dabei haben. Power-User, die Abläufe automatisieren möchten, für die es keine passende App gibt. Und Bastler, die ihr Smartphone als kleinen Server oder Datensammler nutzen wollen. Wenn du dagegen nur einfache Wenn-dann-Schalter brauchst, etwa WLAN aus beim Verlassen des Hauses, bist du mit den Alternativen weiter unten schneller am Ziel. Python glänzt überall dort, wo Logik, Textverarbeitung und Dateioperationen ins Spiel kommen.
Pydroid 3 oder Termux: welche App passt zu dir
Auf Android gibt es keinen einzelnen Python-Knopf, sondern zwei grundverschiedene Wege. Den ersten geht man über Pydroid 3. Das ist eine klassische App aus dem Play Store mit eingebautem Editor, Konsole und sogar einem grafischen Modus. Wer einfach ein Script schreiben und auf Start tippen möchte, ist hier richtig. Pip funktioniert direkt, sodass du Bibliotheken wie requests oder pillow ohne Umwege nachladen kannst. Die Gratis-Version blendet Werbung ein, der Premium-Kauf entfernt sie und lohnt sich, wenn du oft damit arbeitest.
Der zweite Weg ist Termux, eine vollwertige Linux-Umgebung im Terminal. Termux ist deutlich mächtiger, weil du echte Cronjobs, SSH und das Zusatzpaket termux-api bekommst, mit dem Scripts auf Akkustand, Standort, Kamera oder Benachrichtigungen zugreifen. Dafür musst du Befehle tippen und etwas Geduld mitbringen. Wichtig und im Test mehrfach bestätigt: Lade Termux nicht aus dem Play Store, sondern aus F-Droid oder direkt von GitHub, weil die Play-Version seit Jahren eingefroren ist und Pakete nicht mehr sauber installiert. Unsere klare Empfehlung: Anfänger starten mit Pydroid 3, alle, die echte Hintergrund-Automation brauchen, nehmen Termux.
Pydroid 3 einrichten: Schritt für Schritt
Bei Pydroid 3 ist die Einrichtung in fünf Minuten erledigt. So sind wir vorgegangen:
- Pydroid 3 aus dem Play Store installieren und einmal öffnen, damit die Python-Umgebung entpackt wird.
- Oben links auf das Menü-Symbol tippen und Pip auswählen.
- Im Suchfeld die gewünschte Bibliothek eingeben, etwa
requestsfür Web-Abfragen oderpillowfür Bildbearbeitung, und auf Install tippen. - Zurück zum Editor wechseln, dein Script eintippen oder einfügen.
- Auf das gelbe Play-Symbol unten rechts drücken. Die Ausgabe erscheint sofort in der Konsole darunter.
Praktisch ist, dass Pydroid deine Scripts lokal speichert. Du kannst sie wie kleine Mini-Apps immer wieder aufrufen, und über das Pydroid-Repository-Plugin lassen sich auch Bibliotheken installieren, die normalerweise C-Code kompilieren müssten. Für die ersten Gehversuche reicht das völlig.
Termux einrichten und den ersten Cronjob anlegen
Bei Termux lohnt sich der etwas längere Weg, weil du danach echte Automation im Hintergrund bekommst. Nach der Installation aus F-Droid haben wir folgende Befehle ausgeführt:
pkg update && pkg upgradebringt die Paketquellen auf den aktuellen Stand.pkg install pythoninstalliert Python selbst.termux-setup-storagefragt einmalig die Speicherberechtigung an, damit Scripts auf deine Bilder und Downloads zugreifen können.- Für Systemfunktionen brauchst du zusätzlich die separate App Termux:API aus F-Droid sowie das Paket
pkg install termux-api.
Für tägliche, zeitgesteuerte Aufgaben richtest du mit pkg install cronie termux-services einen Zeitplaner ein, aktivierst ihn mit sv-enable crond und trägst deine Jobs über crontab -e ein. Wir haben so ein Script jeden Morgen um sieben Uhr starten lassen, das die Wetterdaten abruft und uns per termux-notification eine Benachrichtigung schickt. Einmal eingerichtet, läuft das, ohne dass man die App noch öffnen muss.
Die nützlichsten Automationen aus unserem Test
Der größte Aha-Moment kam bei den kleinen, langweiligen Aufgaben, die sich täglich wiederholen. Diese Beispiele liefen bei uns sofort und brachten echten Nutzen:
- Fotos nach Datum sortieren: Ein Script mit den Modulen
osundpathlibverschiebt heruntergeladene Bilder in saubere Monatsordner. Spart jedes Wochenende ein paar Minuten Aufräumen. - Dateien stapelweise umbenennen: Hunderte Screenshots in einem Rutsch mit sinnvollen, durchnummerierten Namen versehen, statt einzeln zu tippen.
- Webseiten überwachen: Mit
requestsund einer einfachen Textsuche prüft ein Script, ob ein Produkt wieder verfügbar ist, und meldet sich per Benachrichtigung. - Tägliche Erinnerungen: Über termux-api lässt sich morgens eine Notification mit Wetter, Kalender oder To-do-Liste planen.
- Automatische Backups: Wichtige Ordner als ZIP packen und mit rclone in die Cloud kopieren.
- Akku-Logging: Mit
termux-battery-statusregelmäßig den Ladestand protokollieren, um Verbrauchsmuster zu erkennen.
Das Schöne daran: Du baust dir genau das Werkzeug, das du brauchst, statt für jede Kleinigkeit eine eigene App zu suchen. Wer ohnehin viel mit Dateien hantiert, kombiniert das gut mit einem starken Datei-Explorer, um die Ergebnisse der Scripts schnell zu kontrollieren.
Profi-Tipps und Tricks für den Dauerbetrieb
Ein paar Dinge hätten wir am Anfang gern gewusst. Erstens: Lege deine Scripts in einen festen Ordner und benenne sie sprechend, sonst verlierst du nach zehn kleinen Helfern den Überblick. Schreib an den Anfang jedes Scripts zwei, drei Zeilen Kommentar, was es tut und welche Berechtigung es braucht. Nach vier Wochen weiß man das nicht mehr auswendig.
Der wichtigste Punkt für den Dauerbetrieb: Android beendet Hintergrundprozesse gerne, um Akku zu sparen. Wenn ein Cronjob nachts plötzlich nicht mehr lief, lag es im Test fast immer an der Akku-Optimierung. So bringst du Scripts zuverlässig zum Laufen:
- Nimm Termux in den Energiespareinstellungen deines Geräts von der Akku-Optimierung aus.
- Setze mit
termux-wake-lockeinen Wakelock, damit die App nicht eingefroren wird. - Lass kritische Jobs über termux-services laufen, das stabiler ist als ein nackter Cronjob.
- Schreibe jede Aktion in eine Log-Datei, damit du Fehler nachts nachvollziehen kannst.
Wer mehrere Umgebungen oder ein Script in zwei getrennten Profilen braucht, kann sich ergänzend Dual-App-Funktionen ansehen, um Arbeitsbereiche sauber zu trennen. Und ganz ehrlich: Fang klein an. Ein einziges funktionierendes Script motiviert mehr als zehn halbfertige Ideen.
Berechtigungen, Sicherheit und Datenschutz
So flexibel Python auf Android ist, ganz ohne Stolpersteine geht es nicht. Termux verlangt für den Zugriff auf den gemeinsamen Speicher den Befehl termux-setup-storage, der einmalig die Speicherberechtigung anfragt. Für Sensoren, Standort, Kamera oder Benachrichtigungen verlangt die Termux:API-App jeweils eigene Freigaben. Geh hier bewusst vor und erteile nur, was ein Script wirklich benötigt. Ein Wetter-Script braucht keinen Zugriff auf deine Kontakte oder die Kamera.
Der zentrale Sicherheitsgrundsatz: Ein Script hat dieselben Rechte wie du selbst und kann auf alle freigegebenen Daten zugreifen. Führe deshalb nur Scripts aus Quellen aus, denen du vertraust, und lies fremden Code vorher durch. Bei Pydroid solltest du beim Pip-Installieren auf seltsame, kaum bekannte Pakete achten, denn auch dort kann Schadcode lauern. Wer mit sensiblen Dateien arbeitet, sollte ohnehin grundsätzlich über sein Schutzkonzept nachdenken. Einen guten Überblick dazu geben unsere Ratgeber zu Sicherheit und Datenschutz. Termux speichert übrigens alles lokal auf dem Gerät und sendet von sich aus nichts nach Hause, was es datenschutzfreundlicher macht als viele Fertig-Apps.
Häufige Probleme und ihre Lösungen
Im Test sind wir auf eine Handvoll typischer Stolperfallen gestoßen. Diese Lösungen haben jeweils funktioniert:
- Pip findet ein Paket nicht oder bricht beim Kompilieren ab: Viele Bibliotheken mit C-Anteil gibt es als fertiges Termux-Paket. Probiere zuerst
pkg install python-numpystattpip install numpy. - Permission denied beim Speicherzugriff: Du hast
termux-setup-storagevergessen oder die Berechtigung abgelehnt. Erneut ausführen und in den App-Einstellungen den Speicherzugriff erlauben. - Cronjob startet nicht: Prüfe mit
sv status crond, ob der Dienst läuft, und kontrolliere, dass die Akku-Optimierung deaktiviert ist. - Script stoppt beim Sperren des Displays: Setze einen Wakelock mit
termux-wake-lockund nimm die App von der Energieverwaltung aus. - Termux aus dem Play Store macht Ärger: Deinstallieren und die aktuelle Version aus F-Droid neu installieren. Die alte Play-Version ist die häufigste Fehlerquelle überhaupt.
Wer das Gefühl hat, dass das ganze System hängt, sollte vor dem Basteln einmal den Akku- und Hintergrundverbrauch im Blick haben. Dabei helfen die besten Akkuspar-Apps, damit deine Automationen nicht versehentlich den Akku leersaugen.
Kosten: gratis gegen Premium
Die gute Nachricht: Der Einstieg kostet nichts. Termux ist komplett kostenlos und Open Source, inklusive aller Pakete und der Termux:API. Es gibt keine Premium-Stufe und keine Werbung, das Projekt finanziert sich über Spenden.
Pydroid 3 ist in der Basis ebenfalls gratis, blendet aber Werbung ein und drosselt einige Komfortfunktionen. Der Premium-Kauf entfernt die Werbung, schaltet Funktionen wie unbegrenzte Code-Vorschläge frei und unterstützt den Entwickler. Im Test fanden wir den Premium-Kauf fair und sinnvoll, sobald man Pydroid regelmäßig nutzt, aber zwingend ist er nicht. Wer nur ausprobieren will, kommt mit der Gratis-Version voll aus. Versteckte Abo-Fallen haben wir bei keiner der beiden Apps gefunden, was im App-Umfeld leider nicht selbstverständlich ist.
Gute Alternativen, wenn dir Python zu technisch ist
Nicht jeder will Code schreiben, und das ist völlig in Ordnung. Wenn dir Python zu technisch ist, gibt es bequemere Wege zur Automation:
- Tasker: der mächtige Klassiker, der per Wenn-dann-Logik Aktionen auslöst, etwa WLAN aus, sobald du das Haus verlässt. Kostet einmalig wenige Euro, deckt aber fast alle Alltagswünsche ohne eine Zeile Code ab. Nachteil: Die Einarbeitung ist trotzdem fordernd.
- MacroDroid: kostenlos in der Basis und sehr einsteigerfreundlich, arbeitet mit fertigen Vorlagen und fühlt sich fast wie ein Baukasten an. Die Gratis-Version begrenzt die Zahl der Makros.
- Automate: visuelle Ablauf-Diagramme, die man wie ein Flussdiagramm zusammensteckt. Gut, wenn man lieber klickt als tippt.
Unser Fazit zum Vergleich: Python ist die richtige Wahl, wenn du etwas sehr Spezifisches brauchst, mit Text und Dateien arbeitest oder ohnehin gern bastelst. Für alltägliche Schalt-Automationen sind Tasker oder MacroDroid oft schneller am Ziel. Du kannst sogar beides kombinieren und Tasker ein Python-Script anstoßen lassen. Wer seinen Alltag rundum strukturieren will, findet zusätzlich Inspiration in unserem Bereich Produktivität und bei den besten kostenlosen To-do-Apps.
Fazit und klare Empfehlung
Nach drei Wochen intensivem Test ist unser Urteil eindeutig: Python auf Android ist kein Bastel-Gimmick, sondern ein ernsthaftes Werkzeug, sobald man sich auf kleine, klar umrissene Aufgaben konzentriert. Foto-Sortierung, Backups, Web-Überwachung und tägliche Benachrichtigungen liefen bei uns stabil und sparten messbar Zeit.
Unsere Empfehlung: Einsteiger starten mit Pydroid 3, weil man dort sofort ein Script schreiben und mit einem Tipp starten kann. Wer echte Hintergrund-Automation mit Cronjobs und Sensorzugriff will, wechselt zu Termux aus F-Droid und nimmt sich eine Stunde Zeit für die Einrichtung. Beides ist kostenlos, beides ist datenschutzfreundlich, und beides läuft ohne Root. Wenn dir das alles zu technisch ist, greif zu Tasker oder MacroDroid. Fang mit einem einzigen nützlichen Script an, dann wirst du schnell merken, wie viel Routinearbeit dein Handy dir abnehmen kann.
Häufige Fragen
Brauche ich Root, um Python-Scripts auf Android zu nutzen?
Nein. Sowohl Pydroid 3 als auch Termux laufen komplett ohne Root. Für Alltags-Automation wie Foto-Sortierung, Backups oder Benachrichtigungen reichen die normalen App-Berechtigungen aus. Root wäre nur für tiefe Systemeingriffe nötig, die wir den meisten Nutzern nicht empfehlen, weil sie Garantie und Sicherheit kosten.
Pydroid 3 oder Termux, was sollte ich als Anfänger nehmen?
Für den Einstieg empfehlen wir Pydroid 3, weil du Scripts in einem Editor schreibst und mit einem Tipp startest. Termux ist mächtiger und erlaubt echte Hintergrund-Cronjobs samt Sensorzugriff, verlangt aber Befehle in der Kommandozeile. Viele steigen später von Pydroid auf Termux um, wenn die Ansprüche wachsen.
Warum stoppt mein Script nachts oder im Hintergrund?
Das liegt fast immer an der Akku-Optimierung von Android, die Hintergrundprozesse einfriert. Nimm Termux in den Energiespareinstellungen von der Optimierung aus und setze mit dem Befehl termux-wake-lock einen Wakelock. Danach liefen unsere zeitgesteuerten Scripts im Test zuverlässig durch. Termux-services macht den Dauerbetrieb zusätzlich stabiler.
Warum soll ich Termux nicht aus dem Play Store laden?
Die Play-Store-Version von Termux ist seit Jahren eingefroren und bekommt keine Updates mehr, weshalb sich viele Pakete nicht sauber installieren lassen. Lade Termux stattdessen aus F-Droid oder direkt von der offiziellen GitHub-Seite. Das war im Test die mit Abstand häufigste Ursache für Fehler.
Ist es sicher, fremde Python-Scripts auszuführen?
Vorsicht ist angebracht. Ein Script hat dieselben Rechte wie du selbst und kann auf deine freigegebenen Daten zugreifen. Führe nur Scripts aus Quellen aus, denen du vertraust, lies den Code vorher durch und erteile jedem Script ausschließlich die Berechtigungen, die es wirklich benötigt. Bei Pip-Installationen solltest du auf unbekannte Pakete achten.
Kostet die Python-Automation auf Android Geld?
Nein, der Einstieg ist kostenlos. Termux ist komplett gratis und werbefrei. Pydroid 3 ist in der Basis ebenfalls kostenlos, blendet aber Werbung ein. Der Premium-Kauf entfernt die Werbung und unterstützt den Entwickler, ist aber nicht zwingend. Versteckte Abos haben wir bei keiner der beiden Apps gefunden.