Installeer APKS-bestanden op Android - Split APK-bundelinstallatieprogramma

Installeer APKS-bestanden op Android - Split APK-bundelinstallatieprogramma

Laatst bijgewerkt :

APKS is het gesplitste APK-bundelformaat dat populair is gemaakt door SAI (Split APKs Installer) en vaak wordt gebruikt in app-back-uptools.In tegenstelling tot een traditioneel enkel .apk-bestand, is een .apks-bestand een ZIP-container met meerdere APK-splitsingen: de basistoepassing, architectuurspecifieke native bibliotheken, bronnen voor schermdichtheid en taalpakketten.Deze splitsingen moeten samen in één sessie worden geïnstalleerd om de app correct te laten functioneren.

AnExplorer verzorgt de APKS-installatie native.Tik op het bestand, bevestig de installatie en alle splitsingen worden samen geïnstalleerd met behulp van de sessie-installatie-API van Android - geen afzonderlijke tools of meerstapsprocessen vereist.

Snel antwoord

Open AnExplorer → navigeer naar het bestand .apks → tik erop → tik op Installeren.AnExplorer breidt automatisch de bundel uit en installeert alle splitsingen in één sessie.

Wat is een APKS-bestand?

APKS is een op ZIP gebaseerd containerformaat dat meerdere gesplitste Android-APK-bestanden bundelt in één downloadbaar of overdraagbaar bestand.Het formaat is ontwikkeld door het SAI-project (Split APKs Installer) en is sindsdien een de facto standaard geworden voor app-back-up- en overdrachtstools.

In een typisch APKS-bestand vindt u:

  • base.apk — de kernapplicatiecode, primaire bronnen en manifest
  • split_config.arm64_v8a.apk — eigen bibliotheekcode voor ARM64-processors
  • split_config.xxhdpi.apk — beeldbronnen geschaald voor schermen met hoge dichtheid
  • split_config.en.apk — Engelse taalreeksen en locale bronnen
  • Extra gesplitste APK's – voorzien van modules, andere talen, andere architecturen

Al deze componenten samen vormen de complete applicatie.Alleen al het installeren van alleen base.apk zou ertoe leiden dat een kapotte app native bibliotheken, afbeeldingen van de juiste grootte of taalbronnen mist.

Waar APKS-bestanden vandaan komen

Je komt APKS-bestanden tegen in verschillende scenario's:

  • App-back-ups: SAI en soortgelijke tools exporteren geïnstalleerde apps als APKS om alle splitsingen te behouden
  • Apparaat-naar-apparaatoverdracht: apps verplaatsen tussen telefoons zonder opnieuw te downloaden vanuit de Play Store
  • ADB-back-ups: Android Debug Bridge kan app-bundels exporteren
  • Aangepaste ROM-installatie — voorverpakte systeemapps in APKS-indeling
  • Bedrijfsdistributie — IT-afdelingen die interne apps delen
  • Archiveren: specifieke app-versies opslaan om te testen of terug te draaien
  • Alternatieve app-winkels: sommige winkels bieden downloads in APKS-indeling

Het belangrijkste verschil met het downloaden van een nieuwe APK: APKS-bestanden leggen de exacte configuratie vast die op een bepaald apparaat is geïnstalleerd, inclusief alleen de splitsingen die relevant zijn voor de architectuur en schermdichtheid van dat apparaat.

Stap voor stap: installeer een APKS-bestand

Vereisten

Schakel AnExplorer in om apps van onbekende bronnen te installeren:

  1. Ga naar InstellingenAppsSpeciale app-toegangOnbekende apps installeren
  2. Zoek AnExplorer → schakel Toestaan ​​vanaf deze bron in op AAN

Installatieproces

  1. Breng het .apks-bestand over naar uw telefoon (downloaden, USB-overdracht, cloudopslag of ontvangen via Bluetooth)
  2. Open AnExplorer → navigeer naar de bestandslocatie (meestal Downloads/)
  3. Tik op het .apks bestand — AnExplorer herkent het als een gesplitste APK-bundel
  4. Controleer de weergegeven app-informatie: pakketnaam, versie, machtigingen
  5. Tik op Installeren
  6. Android installeert alle splitsingen samen in één atomaire sessie
  7. Tik op Open om de app te starten of op Gereed om terug te keren naar AnExplorer

De installatie duurt doorgaans 3-10 seconden, afhankelijk van de app-grootte.

Technische details

APKS Interne structuur

Een APKS-bestand is een standaard ZIP-archief met APK-bestanden:

AppName_v2.1.0.apks (ZIP container)
├── base.apk                        (core application ~20-50 MB)
├── split_config.arm64_v8a.apk      (ARM64 native libraries ~5-30 MB)
├── split_config.xxhdpi.apk         (high-density resources ~2-10 MB)
├── split_config.en.apk             (English strings ~0.1-1 MB)
└── split_config.es.apk             (Spanish strings ~0.1-1 MB)

Installatiemechanisme

AnExplorer gebruikt de PackageInstaller Session API van Android voor APKS-installatie:

  1. Sessie maken — opent een nieuwe installatiesessie met de pakketbeheerder
  2. Gesplitste streaming: leest elke APK uit de APKS-container en streamt deze naar de sessie
  3. Validatie: Android verifieert dat alle splitsingen dezelfde pakketnaam en ondertekeningscertificaat hebben
  4. Atomic commit — alle splitsingen worden gelijktijdig geïnstalleerd (allemaal succesvol of allemaal mislukt)
  5. Registratie — de app verschijnt in het opstartprogramma en de app-lade

Dit is identiek aan de manier waarop de Play Store apps uit app-bundels installeert, waardoor volledige compatibiliteit wordt gegarandeerd.

Gesplitste APK-typen uitgelegd

Gesplitst typeVoorbeeld BestandsnaamDoelGrootte-impact
Basisbase.apkKerncode en bronnenVereist, grootste
ABI (CPU)split_config.arm64_v8a.apkNative bibliotheken5-100 MB voor games
Dichtheidsplit_config.xxhdpi.apkSchermgeschikte afbeeldingen2-20MB
Taalsplit_config.en.apkLandinstellingsreeksen0,1-2 MB elk
Kenmerksplit_dynamic_feature.apkModules op aanvraagVarieert

Waarom er gesplitste APK's bestaan

Google heeft gesplitste APK's met Android App Bundles geïntroduceerd om het "universele APK"-probleem op te lossen:

  • Een universele APK bevat native bibliotheken voor ARM, ARM64, x86 en x86_64 – er wordt er maar één gebruikt
  • Het bevat tekenbare bronnen voor ldpi tot en met xxxhdpi - slechts één dichtheid komt overeen met uw scherm
  • Het bevat tekenreeksen voor meer dan 40 talen - u gebruikt er slechts één of twee

Met splitsingen krijgt uw apparaat alleen wat het nodig heeft.Een universele APK van 200 MB kan 60 MB aan apparaatspecifieke splitsingen worden.Het APKS-formaat bewaart deze splitsingen voor herdistributie.

APKS versus APKM versus XAPK versus APK

KenmerkAPK'sAPKMXAPKAPK
BronSAI, back-uptoolsAPKMirrornullOveral
HouderZIPZIPZIPEén bestand
Bevat splitsingenOptioneel
Bevat OBB-gegevens
MetagegevensformaatGeen (alleen APK's)manifest.jsonmanifest.jsonN.v.t.
Beste voorBack-ups, overdrachtenAPKMirror-downloadsGrote spellenEenvoudige apps
AnExplorer ondersteuning

Alle vier de formaten worden ondersteund door AnExplorer met hetzelfde gebruiksgemak: tikken en installeren.

APKS-back-ups maken

U kunt geïnstalleerde apps exporteren als APKS-bestanden voor back-up of overdracht:

  1. Open AnExplorer's Appbeheer
  2. Zoek de app waarvan u een back-up wilt maken
  3. Druk lang op → Back-up of Exporteren als APK
  4. Het geëxporteerde bestand behoudt alle splitsingen voor de app zoals geïnstalleerd op uw apparaat
  5. Breng de APKS ter bewaring over naar een ander apparaat of een andere cloudopslag

Opmerking: Apps met DRM of licentieverificatie werken mogelijk niet wanneer ze worden overgezet naar een ander apparaat of Google-account.

APKS-inhoud inspecteren

U kunt onderzoeken wat er in een APKS-bundel zit zonder te installeren:

  1. Houd het bestand .apks ingedrukt in AnExplorer
  2. Tik op Openen als archief — het bestand wordt geopend als een ZIP
  3. Je ziet alle gesplitste APK-bestanden met hun grootte
  4. Hiermee kunt u controleren of de juiste architectuur- en configuratiesplitsingen zijn opgenomen

Nuttige controles:

  • Bevestig dat split_config.arm64_v8a.apk bestaat voor moderne telefoons
  • Controleer of de base.apk-versie overeenkomt met wat u verwacht
  • Controleer de totale geëxtraheerde grootte om er zeker van te zijn dat u voldoende opslagruimte heeft

Compatibiliteitsoverwegingen

APKS-bestanden die vanaf het ene apparaat zijn geëxporteerd, werken mogelijk niet op een ander apparaat als:

  • Architectuur komt niet overeen: een APKS die wordt geëxporteerd vanaf een ARM64-telefoon werkt niet op een x86-tablet omdat deze geen x86-native bibliotheken heeft
  • Densiteit komt niet overeen: niet van cruciaal belang, Android schaalt bronnen.De app werkt, maar gebruikt mogelijk iets meer geheugen.
  • Android-versie: het doelapparaat moet voldoen aan de minimale SDK-versie van de app
  • Handtekeningconflicten — als er al een andere versie van de app (met een andere ondertekeningssleutel) is geïnstalleerd

Voor maximale compatibiliteit bij het maken van back-ups van apps, zorg ervoor dat alle architectuursplitsingen zijn opgenomen of gebruik een tool die universele bundels exporteert.

Problemen oplossen

"Pakket conflicteert met bestaand pakket"

Op het doelapparaat is al een versie van de app geïnstalleerd met een ander ondertekeningscertificaat.Dit gebeurt meestal wanneer:

  • De geïnstalleerde versie kwam van een andere bron (gewijzigde APK)
  • U probeert een oudere versie over een nieuwere versie te installeren

Oplossing: verwijder eerst de bestaande app en installeer vervolgens de APKS.

APKS wordt geïnstalleerd, maar de app loopt vast of er ontbreken functies

Mogelijk ontbreken er apparaatspecifieke splitsingen in de bundel die nodig zijn voor het doelapparaat:

  • Open de APKS als ZIP en controleer de architectuursplitsing van uw apparaat
  • Als u vanaf een ARM64-apparaat hebt geëxporteerd en op x86 installeert, mislukt dit
  • Download de Universal-variant of exporteer vanaf een bijpassend apparaat

"Sessie mislukt" of er treedt een time-out op voor de installatie

  • Sluit achtergrondapps om RAM vrij te maken: het sessie-installatieprogramma heeft geheugen nodig voor verwerking
  • Zorg voor voldoende opslagruimte (2x de aanbevolen APKS-bestandsgrootte)
  • Op sommige apparaten kan er een time-out optreden bij zeer grote bundels (500+ MB).Probeer het opnieuw na een nieuwe herstart.

Kan APKS-bestand niet openen - "onbekend formaat"

  • Zorg ervoor dat u AnExplorer gebruikt om het bestand te openen, en niet de standaard bestandsbeheerder
  • Lang indrukken → Openen metAnExplorer als een andere app de bestandskoppeling afhandelt
  • Het bestand is mogelijk beschadigd.Download het APKS-bestand opnieuw of draag het opnieuw over.

Gerelateerde gidsen

Veelgestelde vragen