Handy Cleaner: Automatische Smartphone-Bereinigung mit ADB

Cache, Temp-Dateien & Bloatware automatisch entfernen — ohne Root

Python ADB Android

🚀 Ihr Smartphone. Automatisch sauber. Jeden Tag.

📞 02406 803 7603 ✉️ info@computerkumpel.de

💰 Warum sich automatische Handy-Bereinigung rechnet

Smartphones sammeln täglich Hunderte MB an Cache, temporären Dateien und ungenutzten App-Daten an. Ein automatischer Cleaner hält das Gerät performant — ohne dass jemand manuell aufräumen muss.

💾
Speicherplatz
Gibt regelmäßig mehrere GB Speicher frei — Cache, Thumbnails, Download-Reste, ungenutzte APKs.
Performance
Weniger Hintergrundprozesse und schlankeres System durch Entfernen von Pre-Installed Bloatware.
🔒
Kein Root nötig
Nutzt ADB-Befehle (Android Debug Bridge) — funktioniert auf jedem Android-Gerät ohne Root-Zugriff.
🔄
Automatisierung
Als Scheduled Task eingerichtet: Tägliche Bereinigung ohne manuelles Eingreifen.

⚙️ So funktioniert's

Python-Script per ADB mit dem Smartphone verbinden — mit einem Befehl alles bereinigen.

🔌
1. ADB verbinden
USB-Debugging aktivieren, Gerät per USB verbinden — das Script erkennt das Smartphone automatisch.
📊
2. Analyse
Ermittelt belegten Speicher, Cache-Größe, ungenutzte Apps und temporäre Dateien.
🧹
3. Bereinigen
Führt ADB-Clean-Befehle aus: Cache löschen, Temp-Verzeichnisse säubern, ungenutzte Apps deinstallieren.
📋
4. Report
Erstellt einen detaillierten Report: Was wurde gelöscht, wie viel Speicher wurde freigegeben.

💻 Technische Umsetzung

Das Python-Script kommuniziert über subprocess mit der Android Debug Bridge (ADB) und führt gezielte Bereinigungsbefehle aus. Keine Drittanbieter-Apps, kein Cloud-Dienst, keine Root-Rechte nötig.

🐍 Kern-Funktionen

import subprocess
import json
import os

class HandyCleaner:
    def __init__(self):
        self.device = self._get_device()
    
    def _get_device(self) -> str:
        """Ermittelt das verbundene Android-Gerät via ADB"""
        result = subprocess.run(
            ['adb', 'devices'], 
            capture_output=True, text=True
        )
        devices = [line.split()[0] for line in result.stdout.split('\n')[1:] if line.strip()]
        if not devices:
            raise ConnectionError("Kein Android-Gerät gefunden. USB-Debugging aktiv?")
        return devices[0]
    
    def clear_cache(self) -> int:
        """Löscht den Cache aller installierten Apps"""
        freed = 0
        packages = self._get_installed_packages()
        for pkg in packages:
            result = subprocess.run(
                ['adb', '-s', self.device, 'shell', 'pm', 'clear', pkg],
                capture_output=True, text=True
            )
            if 'Success' in result.stdout:
                print(f"Cache gelöscht: {pkg}")
        return freed
    
    def remove_bloatware(self, bloat_list: list) -> list:
        """Deinstalliert vorinstallierte Bloatware-Apps"""
        removed = []
        for pkg in bloat_list:
            subprocess.run(
                ['adb', '-s', self.device, 'shell', 'pm', 'uninstall', '--user', '0', pkg],
                capture_output=True, text=True
            )
            removed.append(pkg)
        return removed
    
    def clean_temp_files(self) -> None:
        """Bereinigt temporäre Verzeichnisse"""
        temp_dirs = ['/data/local/tmp', '/sdcard/Download/temp', '/sdcard/.thumbnails']
        for d in temp_dirs:
            subprocess.run(
                ['adb', '-s', self.device, 'shell', 'rm', '-rf', f'{d}/*'],
                capture_output=True
            )

🔧 Typische Bloatware-Liste

bloatware_packages = [
    'com.facebook.katana',      # Facebook
    'com.facebook.orca',         # Messenger
    'com.microsoft.office.officehub',  # MS Office
    'com.microsoft.skydrive',    # OneDrive
    'com.spotify.music',         # Spotify (wenn ungenutzt)
    'com.netflix.mediaclient',   # Netflix (wenn ungenutzt)
    # Hersteller-spezifische Bloatware...
]

⚡ In 2–3 Tagen zum fertigen Cleaner — nicht in Wochen.

📞 02406 803 7603 ✉️ info@computerkumpel.de

🚀 Gebaut mit Vibecoding — schnell, pragmatisch, funktional

👴 Klassische Entwicklung
  • 📋 1–2 Wochen Anforderungsanalyse
  • 🏗️ 1–2 Wochen Architektur
  • 💻 2–3 Wochen Implementierung
  • 🧪 1 Woche Testing
  • ⏱️ Gesamt: 5–8 Wochen
🤖 Vibecoding-Ansatz
  • 🗣️ 0.5 Tage Prompt-Engineering
  • ⚡ 1–2 Tage iterative Code-Generierung
  • 🔧 0.5 Tage Refinement
  • ✅ 0.5 Tage Testing & Deployment
  • ⏱️ Gesamt: 2–3 Tage

🎯 Strategische Erkenntnisse

Die Entwicklung dieses Tools hat gezeigt: ADB + Python ist eine extrem leistungsfähige Kombination für Android-Automatisierung — ganz ohne App-Entwicklung oder Play Store.

🔧
ADB ist unterschätzt
Die Android Debug Bridge kann viel mehr als nur Debugging — Pakete verwalten, Screenshots machen, Shell-Befehle ausführen, Inputs simulieren. Ein Schweizer Taschenmesser für Android-Automatisierung.
📱
Kein Play-Store-Zwang
Nicht jedes Tool muss eine App sein. Ein Python-Script auf dem PC, das per ADB das Smartphone fernsteuert, spart App-Entwicklungskosten und umgeht Store-Richtlinien komplett.

Bereit für ein sauberes Smartphone?

Ob privates Handy oder Firmen-Flotte — ich baue Ihnen den passenden Cleaner. Unverbindlich anfragen.

📞 02406 803 7603 ✉️ info@computerkumpel.de