juegos - ¿Qué es OBB(Opaque Binary Blob) en el sitio de desarrollo de Android?
eliminar carpeta obb android (1)
Cuando revisé el documento de Android 2.3, encontré la información sobre OBB (Opaque Binary Blob) en la sección Almacenamiento.
Pero no puedo encontrar ninguna información de OBB (Opaque Binary Blob) en Google.
¿Me puede dar una información o dirección sobre qué es Obb (bloco binario opaco)?
OBB le permite empaquetar archivos grandes y almacenarlos en una tarjeta SD pública de manera que solo su aplicación pueda descifrarlos y usarlos. Después de construir el AOSP, mkobb
.sh y obbtool
permiten crear (en Linux) archivos OBB.
Después de configurar cosas como PATH, permisos y módulos del kernel, la creación es básicamente:
$ mkobb.sh -d /data/myfiles -k my_secret_key -o /data/data.obb
$ obbtool a -n com.example.myapp -v 1 -s seed_from_mkobb /data/data.obb
Después de lo cual puede almacenar el data.obb en la tarjeta SD y acceder solo a los archivos de su aplicación con el uso de my_secret_key
storage = (StorageManager) getSystemService( STORAGE_SERVICE );
storage.mountObb( obbFilepath, "my_secret_key", myListener );
obbContentPath = storage.getMountedObbPath( obbFilepath );
Aunque otras aplicaciones pueden destruir el data.obb en la tarjeta SD, solo la aplicación puede acceder a ellas y el contenido es tan seguro como si estuviera almacenado en una aplicación privada.
Solo en el nivel de API 9 y superior y con WRITE_EXTERNAL_STORAGE para acceder a los archivos OBB desde SD.