Closed baltpeter closed 1 year ago
Apps with
.obb
s are quite rare and so far I haven't found one that is available on APKMirror (maybe @zner0L has more test cases from #64?), so I don't know whether.apkm
files can also contain.obb
s.
I've found at least one example on an app that should have .obb
s but doesn't on APKMirror: com.tencent.ig
, version 2.5.0.
APKPure lists that as follows:
The first one has a 670 MB main.17325.com.tencent.ig.obb
inside.
Meanwhile, on APKMirror, it's a single .apk
and only 100 MB.
That 100 MB .apk
from APKMirror doesn't actually work (unsurprisingly), but I guess that's not really our problem.
I looked at some of my test cases and it seems like APKMirror simply doesn't host apps that rely on .obb
s. So it's save to say the .apkm
format only contains the split apks.
Since the issue (https://github.com/illogical-robot/apkmirror-public/issues/119) already mentioned the .apks
format of https://github.com/Aefyr/SAI is very similar I took a quick look at it and it is basically the same format. That's great because we get support of those basically for free.
The .apks
are basically also a zip file with a slightly different meta format (which is even documented). It only contains the split apks and no .obb
s, as the app states itself:
I "backuped" the Google Play apk, which looks like this extracted:
❯ unzip -l Google\ Play\ Store_com,android,vending_35,5,16-21\ \[0\]\ \[PR\]\ 527633611.apks
Archive: Google Play Store_com,android,vending_35,5,16-21 [0] [PR] 527633611.apks
Length Date Time Name
--------- ---------- ----- ----
287 05-03-2023 16:33 meta.sai_v2.json
165 05-03-2023 16:33 meta.sai_v1.json
8556 05-03-2023 16:33 icon.png
42892012 05-03-2023 16:33 base.apk
6902524 05-03-2023 16:33 split_config.arm64_v8a.apk
434585 05-03-2023 16:33 split_config.en.apk
16733 05-03-2023 16:33 split_phonesky_data_loader.apk
86451 05-03-2023 16:33 split_phonesky_data_loader.config.arm64_v8a.apk
--------- -------
50341313 8 files
While looking for an
.xapk
to test #64, I noticed that APKMirror serves split APKs as their own format,.apkm
(yay). That used to be some encrypted format but is now also just a ZIP containing the split APKs (https://github.com/illogical-robot/apkmirror-public/issues/119, https://github.com/souramoo/unapkm, https://twitter.com/ArtemR/status/1344427285856751618):Where the
info.json
looks like this:Apps with
.obb
s are quite rare and so far I haven't found one that is available on APKMirror (maybe @zner0L has more test cases from #64?), so I don't know whether.apkm
files can also contain.obb
s.