Converti apk in asec

Converti APK in ASEC

Crea container ASEC legacy di Android tramite dispositivi compatibili, non convertitori di file.

Converti i file APK online

Non abbiamo ancora un convertitore online dedicato per APK in ASEC, ma puoi convertire i file APK online in questi formati:

Come convertire apk in asec file

Un dispositivo Android legacy o un workflow forense può richiedere l'Android Secure Container creato quando un'app veniva spostata nello storage esterno. Un APK standalone non può essere trasformato in un file ASEC portatile rinominandolo o utilizzando un servizio di conversione di archivi.

File APK

Un APK è l'application package Android basato su ZIP utilizzato da dispositivi Android, sviluppatori, app store e sistemi di deployment aziendale. Normalmente contiene il manifest, il codice Dalvik o ART compilato come classes.dex, le risorse, le native libraries e i signing data.

Android Studio e Gradle eseguono il build degli APK, mentre Android Debug Bridge (ADB) li installa per il testing o l'amministrazione dei dispositivi. Un APK rimane l'app package anche se un sistema Android meno recente in seguito lo archivia all'interno di un container per lo storage esterno.

File ASEC

ASEC significa Android Secure Container. Le release Android meno recenti utilizzavano questi filesystem container gestiti dal dispositivo per la funzionalità Move to SD card; normalmente venivano conservati in una directory nascosta .android_secure su storage rimovibile o condiviso.

Il volume daemon di Android e Package Manager creano, montano e registrano un container ASEC durante l'installazione o lo spostamento. Il container può contenere l'APK installato e i file correlati, consentendo ai dispositivi con storage interno limitato di eseguire app idonee da supporti esterni con una protezione maggiore rispetto ai normali file su una SD card.

ASEC è un meccanismo di storage legacy, non un formato di distribuzione o archiviazione. La container encryption, i filesystem metadata e i record di Package Manager possono dipendere dal dispositivo di origine, quindi un altro dispositivo potrebbe non essere in grado di montare o utilizzare un file .asec copiato.

Creazione di un container ASEC su un dispositivo compatibile

Non esiste un convertitore desktop o online affidabile da APK ad ASEC. Un servizio online non può creare la container encryption, gli storage metadata e la package registration del dispositivo di destinazione; neppure le utility ZIP e gli editor APK sono in grado di farlo.

  1. Utilizza un dispositivo Android legacy fisico che supporti l'installazione o lo spostamento delle app su una SD card. I dispositivi moderni generalmente non espongono questo workflow ASEC.
  2. Installa Google Android SDK Platform-Tools, abilita Developer options → USB debugging e verifica la connessione con adb devices.
  3. Installa l'APK non modificato con una external-storage request: adb install -s app.apk.
  4. Se il dispositivo lo installa nello storage interno, apri Settings → Apps → [app name] → Move to SD card, se questa opzione è disponibile. Android crea il container ASEC solo se il dispositivo, lo storage e l'applicazione consentono lo spostamento.
  5. Per la conservazione o l'analisi, acquisisci il raw file risultante dalla directory .android_secure dello stesso dispositivo. MTP e il normale trasferimento di file USB spesso nascondono questa directory; potrebbero essere necessari root access, recovery o un metodo di acquisizione forense.

adb install -s richiede l'installazione esterna, ma non la forza. Il manifest dell'app deve consentire una external location, normalmente tramite android:installLocation impostato su auto o preferExternal, e il dispositivo deve disporre di uno storage montato idoneo.

Limiti di compatibilità

Le app che richiedono storage interno, device administration, determinati comportamenti all'avvio, widget, live wallpaper o altri componenti soggetti a restrizioni possono essere rifiutate per l'installazione esterna. Un APK con split packages, come quelli comunemente prodotti per le release Android attuali, è inoltre al di fuori del normale caso d'uso ASEC legacy.

Non modificare l'APK soltanto per cambiare il relativo install-location manifest setting, a meno che non sia previsto un nuovo build. Qualsiasi modifica invalida la signature originale e richiede la firma con un certificate diverso.

Se il requisito reale è la distribuzione dell'app o la conservazione a lungo termine, conserva l'APK originale, i relativi dettagli di versione e le informazioni sul signing certificate. Rinominare app.apk in app.asec, copiare un file ASEC su un altro telefono o tentare di aprirlo su Windows non crea un Android package installabile.

Confronto formato: APK vs ASEC

Come i formati APK e ASEC si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati APK e ASEC
Proprietà .APK Android Package .ASEC Android Secure Container
Standard aperto No No
Compressione Entrambi —
Dimensione tipica del file Medio Piccolo
Si apre in un browser web No No
Modifica successiva Non modificabile direttamente Non modificabile direttamente
Supporto metadata Base Nessuno
Leggibile come testo semplice No No
Ideale per Incorporamento nelle applicazioni Incorporamento nelle applicazioni
Introdotto 2008 2009
Sviluppatore Google Google
Tipo MIME application/vnd.android.package-archive —

Il database attualmente non contiene alcun convertitore di file apk.