Eine OBB-Datei ist eine Erweiterungsdatei, die vom Android-Betriebssystem verwendet wird, um zusätzliche Daten für Anwendungen zu speichern. Da Android-Anwendungspakete (APKs) in ihrer Größe begrenzt sind, nutzen Entwickler häufig OBB-Dateien, um umfangreiche Assets wie hochauflösende Grafiken, Mediendateien und andere große Datenmengen zu speichern, die für das korrekte Funktionieren der Anwendung unerlässlich sind. Diese Dateien werden in der Regel separat vom Haupt-APK heruntergeladen und auf dem externen Speicher des Geräts oder an einem dafür vorgesehenen Ort im internen Speicher abgelegt. OBB-Dateien sind meist verschlüsselt oder verschleiert, um die Assets der Anwendung vor unbefugtem Zugriff oder Manipulation zu schützen. Sie werden häufig für Spiele mit umfangreichen Texturen und Audiodaten oder für Anwendungen mit großen Mengen an vorgerenderten Inhalten verwendet. Das Android-System stellt APIs für den Zugriff auf und die Verwaltung von OBB-Dateien bereit, wodurch Anwendungen die darin gespeicherten Daten nahtlos integrieren können. Das OBB-Dateiformat selbst ist im Wesentlichen ein ZIP-Archiv, das oft mehrere Dateien und Verzeichnisse enthält, die in einer spezifischen Struktur organisiert sind, welche von der Anwendung erwartet wird. Wenn die Anwendung auf die Daten zugreifen muss, verwendet sie die Android-APIs, um die OBB-Datei einzubinden (mounten) und auf deren Inhalt zuzugreifen, als wären sie Teil des Dateisystems der Anwendung.