В FMX, насколько я смог удостовериться, нет нормальных директив чтобы работать с OBB. Видимо посчитали это излишним, т.к. по сути речь идет о работе с обычной файловой системой.
После распаковки приложения в каталоге внешнего хранилища (карты или, если нет, внутренней памяти) Android/obb/<application ID>/ появится файл дополнений с расширением *.obb
Это обычный архив ZIP и его можно распаковать, например, в GetDocumentsPath средствами TZipFile
Проблема в том, что в FMX нет процедуры возвращающей путь к файлу obb.
Пришлось написать костыль:
UnicodeString GetObbFile()
{
UnicodeString str = StringReplace(System::Ioutils::TPath::GetPublicPath(), "/data/", "/obb/", TReplaceFlags());
str = StringReplace(str, "/files", "/", TReplaceFlags());
TSearchRec sr;
FindFirst(str + "*.obb", faAnyFile, sr );
return str + sr.Name;
}
Теперь у вашего приложения есть путь к единственному obb