Làm cách nào để biết phiên bản Android đã cài đặt của tôi, không phải CPU, là phiên bản 64 bit hay 32 bit?


9

Miễn là CPU 64 bit được cho là thực thi các chương trình 32 bit , đôi khi thật khó để biết tôi đã cài đặt cái nào trên thiết bị của mình.

Có những chương trình yêu cầu kiến ​​thức này, như trình cài đặt Xposed Framework .

Điều gì có thể được coi là phương pháp thích hợp , cho dù đó là ADB, dòng lệnh hay phần mềm?

Tôi đã từng làm trên máy tính để bàn Linux:

 sudo uname -a

Có lẽ có một số tương đương cho Android?

Dữ liệu khác:

  • Một số chương trình nên thông báo về điều này không rõ ràng đối với tôi. Đây là một ví dụ về một số báo cáo AIDA64. Ngay cả khi nó hiển thị 32 bit, thông tin này có phải về hệ điều hành không? Tôi muốn nói rằng đó chỉ là về phần cứng:

    (Nhấp vào hình ảnh để phóng to; AIDA64 của tôi bằng tiếng Tây Ban Nha)

    IMG: ví dụ báo cáo AIDA64

Câu hỏi mở rộng cho câu hỏi này


bạn có thiết bị gì?
Mới đến

Xem trang này: software.intel.com/en-us/bloss/2014/12/16/ mẹo Nó nói để xem tài sản ro.product.cpu.abivà các liên quan ro.product.cpu.abilist32ro.product.cpu.abilist64trong đầu ra của getprop. Tôi không có thiết bị 64 bit nên tôi không thể kiểm tra vài thứ. Cũng có một câu hỏi tương tự trên Quora ở đây .
Firelord

@ Mới-IT, tôi có nhiều thiết bị Android. Và, là một nhà khoa học máy tính, tôi sử dụng để làm việc với một số mô hình khác nhau. Tìm một phương pháp chung (hoặc, ít nhất, càng chung chung càng tốt) sẽ được ưu tiên cho tôi. Chỉ định một thiết bị sẽ chuyển đổi câu hỏi này trong "Làm cách nào để đoán xem phiên bản Android đã cài đặt cho [Thương hiệu] [Kiểu] [Số] là phiên bản 64 hay 32 bit?".
Sopalajo de Arrierez

@Firelord: cảm ơn vì đường link. Có vẻ như liên quan đến "thiết bị hiện tại", không phải "phiên bản Android được cài đặt hiện tại". Nó sẽ giống nhau chứ?
Sopalajo de Arrierez

1
@Lucky: Tôi đã thử nghiệm AIDA64 và một số công cụ khác báo cáo thông tin 32/64 bit, nhưng không ai trong số họ làm rõ nếu họ đang nói về hệ điều hành hoặc phần cứng. Đã thêm một màn hình chụp vào câu hỏi ban đầu của tôi để hiển thị.
Sopalajo de Arrierez

Câu trả lời:


9

uname -msẽ hiển thị kiến ​​trúc của kernel đang chạy . Điều này khác với bất cứ thứ gì phần cứng của bạn có thể có khả năng chạy.

Thật không may, bạn phải biết kiến ​​trúc nào là 32 bit và 64 bit. Nhưng bạn có thể dễ dàng tìm thấy điều này.

Ví dụ, m7 của tôi hiển thị arm7l. Một tìm kiếm nhanh xác nhận rằng đây là kiến ​​trúc 32 bit, nghĩa là hạt nhân đang chạy của tôi được biên dịch dưới dạng thực thi 32 bit.


Nhưng nếu bạn kiểm tra việc sử dụng unamebạn nhận được -m The machine (hardware) type. i.stack.imgur.com/DTueH.png
Firelord

3
Nó đề cập đến kiến ​​trúc máy mà kernel đã được biên dịch. Hãy thử cài đặt Ubuntu 32 bit trên máy tính 64 bit của bạn và bạn sẽ nhận được i686 hoặc một số tên kiến ​​trúc 32 bit khác từ đó uname -m.
Paul Ratazzi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.