Hay una pregunta muy conocida sobre cómo obtener APKs de un dispositivo Android con adb.
Sin embargo, esto falla para APKs divididos, porque allí, adb shell pm path com.example.someapp
no solo te muestra un camino, sino muchos como se muestra en este ejemplo:
adb shell pm path com.example.someapp
package:/data/app/com.example.someapp-5Vnt5z8Kiyfka4DG7cFr3Q==/base.apk
package:/data/app/com.example.someapp-5Vnt5z8Kiyfka4DG7cFr3Q==/split_config.en.apk
package:/data/app/com.example.someapp-5Vnt5z8Kiyfka4DG7cFr3Q==/split_config.x86.apk
package:/data/app/com.example.someapp-5Vnt5z8Kiyfka4DG7cFr3Q==/split_config.xxhdpi.apk
Entonces, ¿cómo hacer eso? ¿Necesitas extraer todos? ¿O es base.apk
(el nombre de archivo que siempre obtienes para APKs no divididos) suficiente? ¿Y cómo reinstalarlos luego?