Konwertuj apk do iso

Konwertuj APK na ISO

Utwórz obraz ISO zawierający APK bez zmieniania pakietu Androida ani jego podpisu.

Konwertuj pliki APK online

Nie mamy jeszcze dedykowanego konwertera online dla APK na ISO, ale pliki APK możesz przekonwertować online na te formaty:

Jak konwertować apk do iso

Niektóre systemy do authoringu płyt, biblioteki nośników wirtualnych i procedury archiwizacji akceptują pojedynczy obraz ISO zamiast pliku APK. W takim przypadku plik APK musi zostać umieszczony wewnątrz data ISO; nie można go przekonwertować na bootowalny obraz systemu operacyjnego Android ani PC.

Formaty APK i ISO

Plik APK to pakiet aplikacji Android używany przez urządzenia Android, emulatory Androida i dystrybutorów aplikacji. Jest to pakiet oparty na formacie ZIP, zawierający manifest aplikacji, skompilowany kod DEX, zasoby, biblioteki natywne, jeśli są wymagane, oraz informacje o podpisie używane przez Androida do weryfikowania aplikacji.

Plik ISO to obraz dysku optycznego, zwykle wykorzystujący system plików ISO 9660 z rozszerzeniami Joliet lub Rock Ridge. Pakuje pliki w jeden obraz, który można zamontować lub nagrać, co jest przydatne w procedurach związanych z CD/DVD, wirtualnych napędach optycznych i stałych archiwach. ISO nie kompresuje zawartości i zwykle dodaje niewielki narzut systemu plików.

Utworzenie ISO zawierającego plik APK zachowuje plik APK bez zmian. Po zamontowaniu lub rozpakowaniu ISO odbiorca nadal potrzebuje oryginalnego pliku .apk oraz urządzenia lub emulatora zgodnego z Androidem, aby go zainstalować.

Tworzenie data ISO zawierającego plik APK

Utwórz folder, taki jak APK_Archive, i skopiuj do niego plik APK. Zachowaj oryginalną nazwę pliku, a w przypadku dystrybucji lub długoterminowego przechowywania utwórz sumę kontrolną SHA-256 przed zbudowaniem obrazu.

W systemie Windows użyj programu AnyBurn, aby utworzyć data ISO:

  1. Otwórz AnyBurn i wybierz Create image file from files/folders.
  2. Dodaj folder zawierający plik APK.
  3. Ustaw nazwę pliku wyjściowego, na przykład app-archive.iso.
  4. Wybierz ISO 9660 z obsługą nazw plików Joliet, jeśli ta opcja jest dostępna, a następnie utwórz obraz.

System Windows może zamontować istniejący plik ISO po dwukrotnym kliknięciu, ale jego wbudowane narzędzia nie tworzą data ISO z dowolnych plików.

W systemie Linux zainstaluj xorriso za pomocą menedżera pakietów dystrybucji, a następnie uruchom poniższe polecenie z katalogu zawierającego plik APK:

xorriso -as mkisofs -o app-archive.iso -V APK_ARCHIVE -J -R app-release.apk

-J dodaje nazwy Joliet zapewniające zgodność z systemem Windows, a -R dodaje metadane Rock Ridge dla systemów uniksopodobnych. Aby dołączyć cały folder zamiast jednego pliku, zamień app-release.apk na APK_Archive.

W systemie macOS umieść plik APK w folderze APK_Archive i uruchom:

hdiutil makehybrid -o app-archive.iso APK_Archive -iso -joliet

Zamontuj utworzony plik ISO i skopiuj z niego plik APK, aby potwierdzić, że jego rozmiar odpowiada rozmiarowi pliku źródłowego. Sprawdź integralność za pomocą sumy kontrolnej, jeśli obraz będzie przesyłany:

sha256sum app-release.apk

W systemie macOS użyj polecenia shasum -a 256 app-release.apk; w Windows PowerShell użyj polecenia Get-FileHash app-release.apk -Algorithm SHA256.

Ograniczenia zgodności

Plik ISO zawierający APK nie jest bootowalny. Maszyna wirtualna nie może uruchomić się z takiego pliku, chyba że obraz zawiera również oddzielnie przygotowany bootowalny system operacyjny i konfigurację rozruchową. W przypadku komputera lub maszyny wirtualnej, na której ma działać Android, użyj zgodnego z Androidem instalacyjnego obrazu ISO dostarczonego przez odpowiedni projekt, a następnie zainstaluj plik APK w tym środowisku Android.

Jeśli rzeczywistym wymaganiem jest uruchomienie pliku APK na komputerze, użyj emulatora Androida, takiego jak Android Studio Emulator, i zainstaluj go za pomocą polecenia adb install app-release.apk. Niektóre aplikacje wymagają określonej architektury CPU, usług Google Play, funkcji urządzenia lub konkretnej wersji Androida, dlatego instalacja w emulatorze nie gwarantuje działania.

Nowoczesne aplikacje Android mogą być dystrybuowane jako zestawy split APK, a nie jako jeden samodzielny plik APK. Bazowy plik APK może nie zainstalować się bez wymaganych splitów konfiguracji; zarchiwizuj wszystkie dostarczone pliki APK razem i zainstaluj je za pomocą odpowiedniego instalatora pakietów lub polecenia adb install-multiple.

Nie używaj internetowych konwerterów „APK to ISO” w przypadku podpisanych pakietów aplikacji. Nie zapewniają one żadnej przewagi nad lokalnym tworzeniem ISO i wymagają przesłania potencjalnie prywatnych lub zastrzeżonych plików binarnych. Jeśli system odbierający nie wymaga konkretnie ISO, użyj zamiast tego ZIP, 7z lub bezpośredniego transferu.

Krótko mówiąc, nie da się bezpośrednio przekonwertować APK na ISO.
Dlatego nie istnieje tak zwany konwerter apk na iso ani darmowe narzędzie online do konwersji .apk na .iso.

Porównanie formatu APK z ISO

Jak formaty APK i ISO wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików APK i ISO
Cecha .APK Android Package .ISO ISO 9660 disc image
Otwarty standard Nie Tak
Kompresja Oba Bez kompresji
Typowy rozmiar pliku Średni Bardzo duży
Otwiera się w przeglądarce internetowej Nie Nie
Dalsza edycja Nie do bezpośredniej edycji Ograniczone
Obsługa metadanych Podstawowy Podstawowy
Czytelny tekstowo Nie Nie
Najlepszy do Osadzanie w aplikacjach Archiwizacja długoterminowa
Wprowadzono 2008 1988
Twórca Google ISO / ECMA / optical disc industry
Typ MIME application/vnd.android.package-archive application/x-iso9660-image