Wpis z mikrobloga

Próbuję zainstalować grę


z pliku APK jednak komunikat systemowy powstrzymuje mnie monitem, że program jest niekompatybilny z aktualną wersją androida. Grę zakupiłem legalnie z google playstore ale autorzy przestali ją aktualizować do nowszych wersji OS.

Czy istnieje jakiś sposób aby oszukać system i wymusić instalację? Na jakiej podstawie android wie na jakie wersje systemu przeznaczona jest ta aplikacja? Czy taka informacja jest zawarta gdzieś wewnątrz archiwum APK? Czy można ją edytować?

#android #androiddev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@okrupnik: Możesz spróbować rozpakować przez apktool, zmienić wersje sdk i spakować, ale możliwe że natrafisz na różne problemy, bo zachowanie funkcji systemowych mogło ulec zmianie lub zostały usunięte. Możesz tez próbować porobić patche, ale to wymaga trochę więcej skilla
  • Odpowiedz
@okrupnik: Trochę bardziej się temu przyjrzalem i wychodzi że aplikacja jest skompilowana pod architekture 32bit armeabi-v7a, a teraz nowe urządzenia maja tylko arm64-v8a. Instajacja konczy się błędem Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]. Uruchomienie pewnie by wymagało jakiegoś emulatora starszego CPU i zapewne wydajność będzie słaba, o ile taki emulator w ogóle istnieje.
  • Odpowiedz