Bagaimana saya bisa tahu apakah versi Android saya yang terinstal, bukan CPU, 64 bit atau 32 bit?

9

Selama CPU 64 bit seharusnya menjalankan program 32 bit , terkadang sulit untuk mengetahui yang mana yang telah saya instal pada perangkat saya.

Ada program yang membutuhkan pengetahuan ini, seperti penginstal Xposed Framework .

Apa yang dapat dianggap sebagai metode yang tepat , apakah itu ADB, baris perintah atau perangkat lunak?

Dulu saya lakukan di desktop Linux:

 sudo uname -a

Mungkin ada beberapa yang setara untuk Android?

Data lebih lanjut:

  • Beberapa program yang harus menginformasikan tentang ini tidak jelas untuk saya. Ini adalah contoh dari beberapa laporan AIDA64. Bahkan ketika itu menunjukkan 32 bit, apakah ini info tentang sistem operasi? Saya akan mengatakan ini hanya tentang perangkat keras:

    (Klik gambar untuk memperbesar; AIDA64 saya dalam bahasa Spanyol)

    IMG: Contoh laporan AIDA64

Pertanyaan meluas ke yang lain ini

Sopalajo de Arrierez
sumber
Perangkat apa yang Anda miliki?
Baru-Untuk-IT
Lihat halaman ini: software.intel.com/en-us/blogs/2014/12/16/... Dikatakan untuk melihat properti ro.product.cpu.abidan yang terkait ro.product.cpu.abilist32serta ro.product.cpu.abilist64dalam output getprop. Saya tidak memiliki perangkat 64-bit jadi saya tidak dapat menguji beberapa hal. Ada juga pertanyaan serupa tentang Quora di sini .
Firelord
@ Baru-Ke-IT, saya memiliki beberapa perangkat Android. Dan, sebagai ilmuwan komputer, saya terbiasa bekerja dengan beberapa model berbeda. Mencari metode generik (atau, setidaknya, generik mungkin) lebih disukai untuk saya. Menentukan perangkat akan mengubah pertanyaan ini di "Bagaimana saya bisa menebak jika versi Android yang diinstal untuk [Merek] [Model] [Nomor] saya 64 atau 32 bit?".
Sopalajo de Arrierez
@Firelord: terima kasih atas tautannya. Tampaknya terkait dengan "perangkat saat ini", bukan "versi Android yang diinstal saat ini". Apakah akan sama?
Sopalajo de Arrierez
1
@ Lucky: Saya telah menguji AIDA64, dan beberapa alat lain yang melaporkan informasi 32/64 bit, tetapi tidak satupun dari mereka yang jelas jika mereka berbicara tentang sistem operasi atau perangkat keras. Menambahkan layar ambil ke pertanyaan awal saya untuk ditampilkan.
Sopalajo de Arrierez

Jawaban:

9

uname -makan menampilkan arsitektur kernel yang sedang berjalan . Ini berbeda dari apa pun yang mungkin dapat dijalankan oleh perangkat keras Anda.

Sayangnya, Anda harus tahu arsitektur mana yang 32-bit dan yang 64-bit. Tetapi Anda dapat dengan mudah menemukan ini.

Sebagai contoh, m7 saya ditampilkan arm7l. Pencarian cepat menegaskan bahwa ini adalah arsitektur 32-bit, yang berarti bahwa kernel saya yang berjalan dikompilasi sebagai 32-bit yang dapat dieksekusi.

Paul Ratazzi
sumber
Tetapi jika Anda memeriksa penggunaan yang unameAnda dapatkan -m The machine (hardware) type. i.stack.imgur.com/DTueH.png
Firelord
3
Ini merujuk pada arsitektur mesin yang dikompilasi untuk kernel. Coba instal Ubuntu 32-bit pada komputer 64-bit Anda dan Anda akan mendapatkan i686 atau nama arsitektur 32-bit lainnya uname -m.
Paul Ratazzi
Seperti kata Paul, uname -mbisa menipu. Beberapa perincian yang relevan di sini: Dapatkah perangkat keras 64-bit menjalankan versi Android 32-bit?
Irfan Latif