googleplay-api icon indicating copy to clipboard operation
googleplay-api copied to clipboard

Download split apps

Open Miriam-cpu opened this issue 6 years ago • 11 comments

Hi, we are using your library in this project: https://git.app-check.org/app-check/google-play-store but we cant download split-apps. We only getting the core-app. Are we doing something wrong or does the library not support that?

Miriam-cpu avatar Dec 10 '19 09:12 Miriam-cpu

Hi, You must use a device with android version >= 21 and set vending version (GooglePlay version) to 'Version: 9.2.11-all [0] [PR] 188192317 (80921100)' or upper to support split-apks.

komeilkamal avatar Dec 10 '19 13:12 komeilkamal

Thanks. So will that work on a debian-system too? We are not using an android-device - we download apps to test them on an emulator.

Miriam-cpu avatar Dec 10 '19 15:12 Miriam-cpu

I mean Android devices into the device.properties file.

komeilkamal avatar Dec 11 '19 13:12 komeilkamal

The device used ("walleye") satisfies the requirements you mention. The problem seems more like that the list "additionalData" (in the dictionary returned by the 'download(...)' call) is always empty - even if the "expansion_files" flag is set to true and there are multiple files defined in the "details/appDetails/file" list.

bfix avatar Dec 12 '19 10:12 bfix

Is there any way to get the core-apk+apk-splits archived in a .apks archive?

ShockShadow avatar Dec 13 '19 03:12 ShockShadow

Anybody knows how to extract or add new device's properties?

june5079 avatar Dec 19 '19 01:12 june5079

I am looking into this too :point_up:

raulperezalejo avatar Jan 03 '20 19:01 raulperezalejo

https://github.com/NoMore201/googleplay-api/pull/108

kar avatar Jan 14 '20 06:01 kar

Anybody knows how to extract or add new device's properties? You can parse build.prop (from your phone) and edit to make new device properties. I've writen succeed with it for my apk downloader for firefox addon :)

quyeticb avatar Jan 16 '20 10:01 quyeticb

Anybody knows how to extract or add new device's properties?

device = api.deviceBuilder.device print(device["userreadablename"]) print(device["build.version.sdk_int"]) print(device["vending.version"]) print(device["vending.versionstring"])

VectorASD avatar Feb 04 '20 07:02 VectorASD

RU: Вот мой вердикт: по какой-то причине нет кода, что в response грузит split у метода delivery, хоть я вчера загрузил это через pip install gpapi, а тут оно уже давно есть, видимо установилась старая версия :/ ENG: Here's my verdict: for some reason, there is no code that loads split in response from the "delivery" method, although I downloaded it yesterday via pip install gpapi, and here it has long been there, apparently the old version was installed :/

VectorASD avatar Feb 04 '20 12:02 VectorASD