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, verwenden Entwickler häufig OBB-Dateien, um große Assets wie hochauflösende Grafiken, Mediendateien und andere große Daten zu speichern, die für die korrekte Funktion der Anwendung unerlässlich sind. Diese Dateien werden typischerweise 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 in der Regel verschlüsselt oder verschleiert (obfuscated), um die Assets der Anwendung vor unbefugtem Zugriff oder Modifikation zu schützen. Sie werden oft für Spiele mit umfangreichen Texturen und Audioinhalten oder für Anwendungen mit großen Mengen an vorgerenderten Inhalten verwendet. Das Android-System stellt APIs zur Verfügung, um OBB-Dateien zuzugreifen und zu verwalten, 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 die Anwendung erwartet. Wenn die Anwendung auf die Daten zugreifen muss, verwendet sie die Android APIs, um die OBB-Datei einzubinden (mount) und auf ihren Inhalt zuzugreifen, als wären sie Teil des Dateisystems der Anwendung.