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)
Pertanyaan meluas ke yang lain ini
sumber
ro.product.cpu.abi
dan yang terkaitro.product.cpu.abilist32
sertaro.product.cpu.abilist64
dalam output getprop. Saya tidak memiliki perangkat 64-bit jadi saya tidak dapat menguji beberapa hal. Ada juga pertanyaan serupa tentang Quora di sini .Jawaban:
uname -m
akan 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.sumber
uname
Anda dapatkan-m The machine (hardware) type
. i.stack.imgur.com/DTueH.pnguname -m
.uname -m
bisa menipu. Beberapa perincian yang relevan di sini: Dapatkah perangkat keras 64-bit menjalankan versi Android 32-bit?