Acasă
» ANDROID
»
Cum să verifici dacă un dispozitiv Android este pe 32 de biți sau pe 64 de biți
Cum să verifici dacă un dispozitiv Android este pe 32 de biți sau pe 64 de biți
Pentru a verifica dacă un dispozitiv Android acceptă aplicații pe 64 de biți, consultați lista ABI-urilor acceptate dintr-o aplicație cu informații despre dispozitiv. Dacă lista include arm64-v8asau x86_64, Android raportează compatibilitate cu aplicațiile pe 64 de biți. Dacă listează doar armeabi-v7asau x86, sistemul instalat raportează compatibilitate cu aplicațiile pe 32 de biți. Acest lucru este mai fiabil decât să ghiciți pe baza vechimii, memoriei, versiunii Android sau șirului de kernel al telefonului.
Există două întrebări corelate: dacă hardware-ul procesorului poate rula instrucțiuni pe 64 de biți și dacă sistemul Android instalat acceptă aplicații pe 64 de biți. Aceste răspunsuri pot diferi. Android definește ABI-urile acceptate - interfețele binare ale aplicației - ca fiind opțiunile setului de instrucțiuni pe care sistemul le poate rula, iar platforma sa poate expune mai multe ABI-uri. Dacă aveți nevoie de un răspuns privind compatibilitatea aplicațiilor, consultați lista ABI. Dacă trebuie să știți ce poate face cipul în sine, verificați separat modelul procesorului.
Verificați asistența ABI pe un telefon pe care îl dețineți
Găsiți numărul exact al modelului. Deschideți Setări și căutați Despre telefon sau Despre tabletă . Înregistrați numărul complet al modelului, inclusiv orice litere sau sufixe regionale. Numele meniurilor variază în funcție de producător, iar diferite versiuni ale unei familii de telefoane pot utiliza procesoare diferite.
Folosește numărul complet al modelului din Despre telefon atunci când verifici un dispozitiv sau compari variante regionale.
Deschideți o aplicație cu informații despre dispozitiv și găsiți ABI-uri acceptate. De exemplu, lista Google Play pentru Informații despre dispozitiv: Informații despre sistem și procesor indică faptul că secțiunea CPU și GPU prezintă arhitectura CPU și ABI-urile acceptate. Instalați aplicația din Google Play, deschideți secțiunea CPU sau CPU/GPU și căutați un câmp numit ABI-uri acceptate , Arhitecturi acceptate sau ceva similar. Eticheta exactă și aspectul ecranului pot varia în funcție de versiunea aplicației.
Acest exemplu prezintă atât un ABI ARM pe 64 de biți, cât și unul pe 32 de biți în lista de suport raportată a dispozitivului.
Potriviți numele ABI cu numărul lor de biți. Documentația NDK a Android identifică arm64-v8aARM pe 64 de biți și armeabi-v7aARM pe 32 de biți; x86_64și x86sunt echivalentele lor x86 pe 64 de biți și 32 de biți.
Căutați cel puțin un ABI pe 64 de biți — arm64-v8a sau x86_64 — pentru a confirma compatibilitatea aplicațiilor pe 64 de biți.
ABI afișat
Arhitectură
Ce înseamnă
arm64-v8a
ARM pe 64 de biți
Aplicațiile ARM pe 64 de biți sunt acceptate
armeabi-v7a
ARM pe 32 de biți
Aplicațiile ARM pe 32 de biți sunt acceptate
x86_64
64-bit x86
Aplicațiile x86 pe 64 de biți sunt acceptate
x86
32-bit x86
Aplicațiile x86 pe 32 de biți sunt acceptate
O listă care conține arm64-v8ași armeabi-v7aacceptă aplicații ARM pe 64 de biți și pe 32 de biți. O listă cu doar „ armeabi-v7asemnifică” înseamnă că Android raportează suport pentru aplicații ARM pe 32 de biți, chiar dacă procesorul subiacent poate fi capabil să funcționeze pe 64 de biți. Verificați ABI-ul exact necesar de o aplicație dacă depanați o instalare specifică; un ABI ARM pe 64 de biți nu înseamnă că o aplicație x86 va rula.
Verifică procesorul înainte de a-l cumpăra
Cereți numărul exact al modelului și chipsetul, apoi comparați-le cu specificațiile produsului oferite de producător. Căutați modelul cipului pe site-ul producătorului dacă lista telefonului nu menționează arhitectura procesorului. Nu utilizați capacitatea RAM ca o scurtătură: faptul că aveți mai mult de 4 GB de memorie nu dovedește că Android expune un ABI pe 64 de biți. Dacă dispozitivul este vândut în mai multe configurații, verificați procesorul pentru codul exact al modelului pe care îl veți primi.
Confirmați procesorul listat pentru varianta exactă a dispozitivului; un nume de familie poate acoperi mai multe modele.
Dacă pagina producătorului menționează SoC-ul, dar nu specifică dacă telefonul acceptă aplicații pe 64 de biți, un utilitar de informații vă poate ajuta odată ce aveți dispozitivul. CPU-Z din CPUID pentru Android raportează numele și arhitectura SoC-ului, ceea ce ajută la identificarea hardware-ului. Pentru compatibilitatea aplicațiilor, verificați în continuare lista ABI Android, în loc să vă bazați doar pe arhitectura cipului.
Verificări comune care pot induce în eroare
Versiunea kernelului: Șirul de caractere al kernelului nu este un substitut fiabil pentru lista ABI acceptată. Bibliotecile kernelului și ale spațiului utilizator Android pot avea caracteristici diferite de bit.
Cantitate RAM: Capacitatea memoriei nu identifică arhitectura aplicației Android.
Versiune Android: O versiune mai nouă de Android nu confirmă în sine că o anumită versiune de dispozitiv include suport pentru aplicații pe 64 de biți.
Setări individuale: Mulți producători afișează modelul și versiunea software în Setări, dar nu oferă o etichetă universală pe 32/64 de biți. Folosește Despre telefon pentru a identifica modelul, apoi verifică ABI-urile sau specificațiile oficiale.
Poți schimba un dispozitiv Android pe 32 de biți la unul pe 64 de biți?
Nu puteți modifica capacitatea hardware a procesorului cu o setare sau o aplicație. Un dispozitiv cu un procesor compatibil cu 64 de biți poate rula în continuare o imagine de sistem care acceptă doar aplicații pe 32 de biți. Modificarea acestei configurări software necesită o versiune de sistem compatibilă pe 64 de biți pentru dispozitivul respectiv; nu este o comutare obișnuită și este posibil ca producătorul să nu ofere una. Pentru un mediu de aplicații fiabil pe 64 de biți, alegeți un model a cărui listă ABI acceptată include arm64-v8asau x86_64sau utilizați doar o imagine de sistem acceptată oficial pentru modelul respectiv.
Pentru referință, Android documentează câmpul SUPPORTED_ABIS ca listă ordonată de ABI-uri acceptate de un dispozitiv. Ghidul ABI Android explică ce nume de arhitectură sunt pe 32 de biți și pe 64 de biți.