10 votos

¿Cómo puedo saber si mi versión instalada de Android, no la CPU, es de 64 o 32 bits?

Siempre y cuando un CPU de 64 bits se supone que debe ejecutar Programas de 32 bits a veces es difícil saber cuál tengo instalado en mi dispositivo.

Hay programas que requieren este conocimiento, como el Instalador de Xposed Framework .

Lo que podría considerarse como la método adecuado ya sea ADB, línea de comando o software?

que solía hacer en el escritorio de Linux:

 sudo uname -a

¿Quizás haya algún equivalente para Android?

Más datos:

  • Algunos programas que deberían informar sobre esto no son claros enoguh para mí. Este es un ejemplo de algún informe de AIDA64. Incluso cuando muestra 32 bits, ¿esta información es sobre el sistema operativo? Yo diría que es sólo sobre el hardware:

    (Haga clic en la imagen para ampliarla; mi AIDA64 está en español)

    IMG: AIDA64 report example

0 votos

¿Qué dispositivo tienes?

0 votos

Consulte esta página: software.intel.com/es-us/blogs/2014/12/16/ Dice ver la propiedad ro.product.cpu.abi y el correspondiente ro.product.cpu.abilist32 y ro.product.cpu.abilist64 en la salida de getprop. No tengo un dispositivo de 64 bits así que no puedo probar algunas cosas. También hay una pregunta similar en Quora aquí .

0 votos

@New-To-IT , tengo varios dispositivos Android. Y, como informático, suelo trabajar con varios modelos diferentes. Para mí sería preferible encontrar un método genérico (o, al menos, lo más genérico posible). Especificar un dispositivo transformaría esta pregunta en "¿Cómo puedo adivinar si la versión de Android instalada para mi [Marca][Modelo][Número] es de 64 o 32 bits?".

10voto

Paul Ratazzi Puntos 346

uname -m mostrará la arquitectura de la núcleo de funcionamiento . Esto es diferente de lo que su hardware puede ser capaz de ejecutar.

Por desgracia, hay que saber qué arquitecturas son de 32 bits y cuáles de 64 bits. Pero puedes averiguarlo fácilmente.

Por ejemplo, mi m7 muestra arm7l . Una búsqueda rápida confirma que es una arquitectura de 32 bits, lo que significa que mi núcleo de ejecución fue compilado como un ejecutable de 32 bits.

0 votos

Pero si se comprueba el uso de uname se obtiene -m The machine (hardware) type . i.stack.imgur.com/DTueH.png

4 votos

Se refiere a la arquitectura de la máquina para la que se compiló el kernel. Intente instalar Ubuntu de 32 bits en su ordenador de 64 bits y obtendrá i686 o algún otro nombre de arquitectura de 32 bits de uname -m .

0 votos

Como dijo Paul, uname -m puede ser engañoso. Algunos detalles relevantes aquí: ¿Podría un dispositivo de hardware de 64 bits ejecutar una versión de Android de 32 bits?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X