Tak długo, jak 64-bitowy procesor ma wykonywać 32-bitowe programy , czasem trudno jest ustalić, który z nich zainstalowałem na swoim urządzeniu.
Istnieją programy wymagające tej wiedzy, takie jak instalator Xposed Framework .
Co można uznać za właściwą metodę , czy to ADB, wiersz poleceń czy oprogramowanie?
Robiłem na komputerze stacjonarnym Linux:
sudo uname -a
Może jest jakiś odpowiednik dla Androida?
Dalsze dane:
Niektóre programy, które powinny o tym informować, nie są dla mnie jasne. To jest przykład niektórych raportów AIDA64. Nawet jeśli pokazuje 32 bity, czy ta informacja dotyczy systemu operacyjnego? Powiedziałbym, że chodzi tylko o sprzęt:
(Kliknij obraz, aby powiększyć; mój AIDA64 jest w języku hiszpańskim)
Pytanie zostało rozszerzone na inne pytanie
hardware
system-info
Sopalajo de Arrierez
źródło
źródło
ro.product.cpu.abi
i powiązanero.product.cpu.abilist32
orazro.product.cpu.abilist64
w wynikach getprop. Nie mam 64-bitowego urządzenia, więc nie mogę przetestować kilku rzeczy. Podobne pytanie dotyczy Quory tutaj .Odpowiedzi:
uname -m
wyświetli architekturę działającego jądra . Różni się to od wszystkiego, co może być w stanie uruchomić Twój sprzęt.Niestety musisz wiedzieć, które architektury są 32-bitowe, a które 64-bitowe. Ale możesz to łatwo znaleźć.
Na przykład wyświetla się mój m7
arm7l
. Szybkie wyszukiwanie potwierdza, że jest to architektura 32-bitowa, co oznacza, że moje działające jądro zostało skompilowane jako 32-bitowy plik wykonywalny.źródło
uname
, dostaniesz-m The machine (hardware) type
. i.stack.imgur.com/DTueH.pnguname -m
.uname -m
może wprowadzać w błąd. Kilka istotnych szczegółów tutaj: czy 64-bitowe urządzenie sprzętowe może obsługiwać 32-bitową wersję Androida?