Konwertuj apk do asec

Konwertuj APK na ASEC

Twórz starszego typu kontenery ASEC systemu Android za pomocą kompatybilnych urządzeń, a nie konwerterów plików.

Konwertuj pliki APK online

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

Jak konwertować apk do asec

Starsze urządzenie Android lub procedura kryminalistyczna może wymagać Android Secure Container utworzonego po przeniesieniu aplikacji do pamięci zewnętrznej. Samodzielnego pliku APK nie można przekształcić w przenośny plik ASEC przez zmianę jego nazwy ani za pomocą usługi konwersji archiwów.

Pliki APK

APK to oparty na ZIP pakiet aplikacji Android używany przez urządzenia Android, deweloperów, sklepy z aplikacjami i systemy wdrażania dla przedsiębiorstw. Zwykle zawiera manifest, skompilowany kod Dalvik lub ART, taki jak classes.dex, zasoby, biblioteki natywne oraz dane podpisu.

Android Studio i Gradle tworzą pliki APK, natomiast Android Debug Bridge (ADB) instaluje je na potrzeby testowania lub administrowania urządzeniem. APK pozostaje pakietem aplikacji, nawet jeśli starszy system Android zapisze go później w kontenerze pamięci zewnętrznej.

Pliki ASEC

ASEC oznacza Android Secure Container. Starsze wydania Androida używały tych zarządzanych przez urządzenie kontenerów systemu plików dla funkcji Move to SD card; zwykle przechowywano je w ukrytym katalogu .android_secure na wymiennej lub współdzielonej pamięci.

Android volume daemon i Package Manager tworzą, montują oraz rejestrują kontener ASEC podczas instalacji lub przenoszenia aplikacji. Kontener może zawierać zainstalowany plik APK i powiązane pliki, umożliwiając urządzeniom z ograniczoną pamięcią wewnętrzną uruchamianie kwalifikujących się aplikacji z nośników zewnętrznych przy zapewnieniu większej ochrony niż w przypadku zwykłych plików na karcie SD.

ASEC to starszy mechanizm pamięci, a nie format dystrybucji ani archiwizacji. Szyfrowanie kontenera, metadane systemu plików i rekordy Package Manager mogą zależeć od urządzenia źródłowego, dlatego inne urządzenie może nie być w stanie zamontować ani użyć skopiowanego pliku .asec.

Tworzenie kontenera ASEC na zgodnym urządzeniu

Nie istnieje wiarygodny konwerter APK-to-ASEC dla komputerów stacjonarnych ani usług online. Usługa online nie może utworzyć szyfrowania kontenera docelowego urządzenia, metadanych pamięci ani rejestracji pakietu; narzędzia ZIP i edytory APK również nie mogą tego zrobić.

  1. Użyj fizycznego starszego urządzenia Android obsługującego instalowanie aplikacji na karcie SD lub przenoszenie ich na tę kartę. Nowoczesne urządzenia zazwyczaj nie udostępniają tego mechanizmu ASEC.
  2. Zainstaluj Google Android SDK Platform-Tools, włącz Developer options → USB debugging i zweryfikuj połączenie za pomocą adb devices.
  3. Zainstaluj niezmodyfikowany plik APK z żądaniem użycia pamięci zewnętrznej: adb install -s app.apk.
  4. Jeśli urządzenie zainstaluje aplikację wewnętrznie, otwórz Settings → Apps → [app name] → Move to SD card, jeśli ta opcja jest dostępna. Android utworzy kontener ASEC tylko wtedy, gdy urządzenie, pamięć i aplikacja zezwalają na przeniesienie.
  5. Na potrzeby zachowania lub analizy pobierz wynikowy plik surowy z katalogu .android_secure tego samego urządzenia. MTP i zwykłe przesyłanie plików przez USB często ukrywają ten katalog; może być wymagany dostęp root, recovery lub metoda pozyskiwania danych kryminalistycznych.

adb install -s żąda instalacji zewnętrznej; nie wymusza jej. Manifest aplikacji musi zezwalać na lokalizację zewnętrzną, zazwyczaj za pośrednictwem android:installLocation ustawionego na auto lub preferExternal, a urządzenie musi mieć odpowiednią zamontowaną pamięć.

Ograniczenia zgodności

Aplikacje wymagające pamięci wewnętrznej, administrowania urządzeniem, określonych zachowań podczas uruchamiania, widżetów, tapet na żywo lub innych ograniczonych komponentów mogą zostać odrzucone podczas instalacji zewnętrznej. APK zawierający split packages, powszechnie tworzony dla obecnych wydań Androida, również nie mieści się w typowym zastosowaniu starszego mechanizmu ASEC.

Nie modyfikuj pliku APK wyłącznie w celu zmiany ustawienia lokalizacji instalacji w manifeście, chyba że planowana jest ponowna kompilacja. Każda modyfikacja unieważnia oryginalny podpis i wymaga podpisania innym certyfikatem.

Jeśli rzeczywistym wymaganiem jest dystrybucja aplikacji lub jej długoterminowe zachowanie, zachowaj oryginalny plik APK, informacje o jego wersji oraz informacje o certyfikacie podpisu. Zmiana nazwy app.apk na app.asec, skopiowanie pliku ASEC na inny telefon lub próba otwarcia go w systemie Windows nie tworzy instalowalnego pakietu Android.

Porównanie formatu APK z ASEC

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

Porównanie formatów plików APK i ASEC
Cecha .APK Android Package .ASEC Android Secure Container
Otwarty standard Nie Nie
Kompresja Oba —
Typowy rozmiar pliku Średni Mały
Otwiera się w przeglądarce internetowej Nie Nie
Dalsza edycja Nie do bezpośredniej edycji Nie do bezpośredniej edycji
Obsługa metadanych Podstawowy Brak
Czytelny tekstowo Nie Nie
Najlepszy do Osadzanie w aplikacjach Osadzanie w aplikacjach
Wprowadzono 2008 2009
Twórca Google Google
Typ MIME application/vnd.android.package-archive —

Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików apk.