- C++ 70.1%
- Kotlin 13%
- C 8.3%
- Java 3.7%
- HTML 2.4%
- Other 2.4%
|
Some checks failed
validate-fastlane-metadata.yml / 0.42.3: Über-Bildschirm verlinkt das F-Droid-Repo (nur F-Droid-Fassung) (push) Failing after 0s
|
||
|---|---|---|
| .fossify | ||
| .github | ||
| app | ||
| docs | ||
| fastlane | ||
| gradle | ||
| graphics | ||
| libs/7-zip-jbinding | ||
| tools | ||
| upstream | ||
| .editorconfig | ||
| .gitignore | ||
| build.gradle.kts | ||
| CHANGELOG.md | ||
| CODEOWNERS | ||
| CONTRIBUTING.md | ||
| detekt.yml | ||
| Gemfile | ||
| Gemfile.lock | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| keystore.properties_sample | ||
| LICENSE | ||
| lint.xml | ||
| README.md | ||
| settings.gradle.kts | ||
needafile
Dateimanager für Handy und Netzwerk: SFTP, SMB, WebDAV, FTPS und Archive
needafile ist ein Dateimanager für Android 12 und neuer – für die Dateien auf dem Handy und auf den Servern im eigenen Netzwerk, im modernen Material-3-Expressive-Stil.
F-Droid-Repo · Datenschutzerklärung · Android 12 und neuer · Lizenz GPL-3.0 · Herausgeber needanapp.de
Installieren
Über das eigene F-Droid-Repo: in F-Droid (oder einer anderen F-Droid-App) unter „Paketquellen“ diese Adresse hinzufügen oder auf fdroid.needanapp.de den QR-Code scannen.
https://fdroid.needanapp.de/repo?fingerprint=231DF03DE2428B3A82E67B6CBF0D0CB0BB6E9261EA45392128707D2F39661844
Fingerabdruck (SHA-256) des Repo-Schlüssels: 23 1D F0 3D E2 42 8B 3A 82 E6 7B 6C BF 0D 0C B0 BB 6E 92 61 EA 45 39 21 28 70 7D 2F 39 66 18 44
Bilder
![]() Fotos im Raster, Tabs für mehrere Orte |
![]() Gespeicherte Server: SMB, SFTP, WebDAV, FTPS |
![]() Ordner auf dem NAS im eigenen Tab |
![]() ZIP-Archiv wie einen Ordner öffnen |
![]() Bildanzeige mit Editor |
![]() Aktionen für eine Datei |
![]() Mehrere Dateien auswählen |
![]() Darstellung: Akzentfarbe und Palette |
Funktionen
Handy
- Interner Speicher, SD-Karten und USB-Sticks, optional Root
- Tabs für mehrere Orte, Kopieren und Verschieben im Hintergrund mit Fortschritt und Abbrechen
- Ansicht als Liste, Details, Raster oder Galerie; Zoomen mit zwei Fingern; Gruppieren nach Datum, Typ, Größe oder Name
- Suche, Speicheranalyse, Favoriten, Verknüpfungen auf dem Startbildschirm, Texteditor
- Prüfsummen (MD5, SHA-1, SHA-256, SHA-512) mit Vergleich gegen die Zwischenablage
Netzwerk
- SFTP (mit Prüfung des Server-Schlüssels), SMB, WebDAV und FTPS; unverschlüsseltes FTP nur nach Rückfrage pro Server
- Selbst signierte Zertifikate erst nach Bestätigung des Fingerabdrucks, Warnung bei Änderung
- Passwörter verschlüsselt im Android Keystore
- Findet Server im Netzwerk (Bonjour/mDNS, WS-Discovery)
- Übertragungen sind pausierbar; nach einem Verbindungsabbruch wartet die App bis zu einer Stunde und macht an der Abbruchstelle weiter
Archive
- ZIP (mit AES-Verschlüsselung, aufgeteilt) und 7z (auch mit verschlüsselten Dateinamen) erstellen
- RAR 4/5, 7z, tar, gz, bz2, xz, ISO, CAB und viele weitere entpacken
- Archive wie Ordner öffnen, auch auf Servern
Anzeigen
- Bilder (JPEG, PNG, WebP, GIF, SVG, HEIC, AVIF, JPEG XL …) mit einfachem Editor
- Dokumente: PDF, Word, Excel, OpenDocument, Markdown, CSV und HTML
Außerdem
- Schutz per PIN, Muster oder Fingerabdruck
- Einstellungen und Server in einer passwortgeschützten Datei sichern
- Hell, dunkel und reines Schwarz, Material You oder eigene Akzentfarbe
- Deutsch und Englisch
needafile ist freie Software (GPL-3.0) und basiert auf Fossify File Manager. Netzwerkzugriff braucht die App nur für die Server-Verbindungen.
Alle Funktionen im Detail
- Interner Speicher, SD-Karte, USB und (optional) Root
- Server-Verbindungen: SFTP (mit Prüfung des Server-Schlüssels), SMB, WebDAV und FTPS (explizit oder implizit; selbst signierte Zertifikate nach Bestätigung des Fingerabdrucks, Warnung bei Änderung), unverschlüsseltes FTP nur nach Rückfrage pro Server; Zugangsdaten verschlüsselt im Android Keystore
- Server im Netzwerk finden: Bonjour/mDNS (SMB, SFTP/SSH, WebDAV, FTP) und Windows-Rechner bzw. NAS per WS-Discovery
- Einstellungen sichern und wiederherstellen: Darstellung, Einstellungen mit Favoriten und Server (mit Passwörtern, bestätigten Schlüsseln und Zertifikaten) in einer per Passwort verschlüsselten Datei (Argon2id, AES-256-GCM); beim Import wählbar, welche Bereiche ersetzt werden
- Tabs für mehrere Orte; Kopieren und Verschieben im Hintergrund mit Fortschritt und Abbrechen, auf dem Gerät wie zwischen Gerät und Server; Server-Übertragungen sind pausierbar, nach einem Verbindungsabbruch wartet die App bis zu einer Stunde und macht an der Abbruchstelle weiter
- Packen und Entpacken: ZIP (Kompressionsstufe, AES-128/256, Aufteilen in Teile), 7z (Kompressionsstufe, Solid-Archiv, auch mit verschlüsselten Dateinamen); entpacken außerdem RAR 4/5 (auch mehrteilig und verschlüsselt), mehrteiliges 7z, tar(.gz/.bz2/.xz), gz, bz2, xz, Z, lzma, ISO, CAB, ARJ, LZH, WIM, CPIO, RPM, DEB, CHM und XAR
- Archive wie Ordner öffnen (schreibgeschützt, auch auf Servern und verschachtelt): Dateien direkt ansehen, einzelne Dateien oder Ordner entpacken, kopieren oder teilen
- Ansichten: Liste (kompakt, normal, groß), Details mit Spalten (Tippen auf eine Spalte sortiert), Raster und Galerie; Zoomen mit zwei Fingern; Gruppieren nach Datum, Typ, Größe oder Anfangsbuchstabe mit einklappbaren Überschriften; Ordner mit überwiegend Bildern und Videos öffnen sich als Galerie; allgemein oder pro Ordner
- Suche, Speicheranalyse, Favoriten, Desktop-Verknüpfungen, Texteditor
- Prüfsummen (MD5, SHA-1, SHA-256, SHA-512) in den Eigenschaften, mit Vergleich gegen die Zwischenablage
- Bildanzeige (JPEG, PNG, WebP, GIF, SVG, HEIC, AVIF, JPEG XL u. a.) mit Zoom, Wischen durch den Ordner und Bilddetails (EXIF); Bildeditor zum Zuschneiden, Drehen, Spiegeln, Skalieren, mit Filtern und Zeichnen – speichert standardmäßig als Kopie
- Dokumentanzeige: PDF (auch mit Passwort), Word (DOCX), Excel (XLSX), OpenDocument (ODS, ODT), Markdown, CSV und HTML, mit Suche und Drucken
- Bild- und Dokumentanzeige auch für andere Apps („Öffnen mit“)
- Schutz per PIN, Muster oder Fingerabdruck
- Datei auswählen und „Speichern unter“ für andere Apps
- Darstellung: hell/dunkel/reines Schwarz, Material You oder eigene Akzentfarbe, Paletten-Stile, progressiver Blur hinter Kopfzeile und Navigation, UI-Skalierung, eigene Schrift; App-Symbol in zwölf Farben
- Deutsch und Englisch
Bauen
Die Oberfläche kommt aus dem Design-Paket needanapp-design,
das als Composite Build eingebunden ist (includeBuild("../needanapp-design") in settings.gradle.kts). Beide
Repositories müssen daher nebeneinander liegen:
git clone https://git.needanapp.de/needanapp.de/needafile.git
git clone https://git.needanapp.de/needanapp.de/needanapp-design.git
cd needafile
./gradlew :app:assembleFossDebug
needafile/ (dieses Repository)
needanapp-design/
Gebaut wird mit JDK 21 und dem Android SDK (compileSdk 37). Die Variante foss ist die F-Droid-Fassung, gplay
die für Google Play (ohne Spendenlink, sonst gleich).
Teile von Fossify Gallery, Fossify Documents und AndroidPhotoFilters liegen unverändert unter upstream/ und
werden mit upstream/update.sh aus den Original-Repositories aktualisiert (siehe upstream/README.md).
Grundlage und Dank
- Fossify File Manager (GPL-3.0) – Ausgangspunkt dieser App (Fork); die Oberfläche ist neu geschrieben, Teile der Dateilogik stammen weiter von dort
- Fossify Gallery und Fossify Documents (GPL-3.0) – Grundlage der Bild- und Dokumentanzeige; Oberfläche neu im needanapp-Stil
- Fossify Commons (GPL-3.0) – einzelne Helfer und Texte stammen von dort; die Bibliothek selbst wird nicht mehr verwendet
- Alle weiteren Bibliotheken mit Lizenzen stehen in der App unter Einstellungen → Über
Lizenz
GPL-3.0, siehe LICENSE. Das Design-Paket needanapp-design steht unter Apache 2.0.







