Подтвердить что ты не робот

Что такое OBB (Opaque Binary Blob) в Android-разработке сайта?

Когда я проверил документ Android 2.3, я нашел информацию об OBB (Opaque Binary Blob) в разделе Storage.

Но я не могу найти информацию об OBB (Opaque Binary Blob) в Google.

Можете ли вы дать мне информацию или адрес о том, что Obb (Opaque Binary Blob)?

4b9b3361

Ответ 1

OBB позволяет вам упаковывать большие файлы и хранить их на общедоступной SD-карте таким образом, что только ваше приложение может расшифровать и использовать их. После создания AOSP mkobb.sh и obbtool позволяют создавать (в Linux) OBB файлы.

После настройки таких вещей, как PATH, разрешения и модули ядра, создание в основном:

$ 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

После этого вы можете сохранить data.obb на SD-карте и только получить доступ к файлам из вашего приложения с помощью my_secret_key

storage = (StorageManager) getSystemService( STORAGE_SERVICE );
storage.mountObb( obbFilepath, "my_secret_key", myListener );
obbContentPath = storage.getMountedObbPath( obbFilepath );

Хотя другие приложения могут уничтожать data.obb на SD-карте, приложение может получить к ним доступ, а содержимое будет таким же безопасным, как если бы оно было закрыто в приложении.

Только для уровня API 9 и выше и с WRITE_EXTERNAL_STORAGE для доступа к файлам OBB с SD.