Tôi đã có adbquyền truy cập vào điện thoại Android của tôi.
Vì vậy, tôi biết rằng tôi có thể ghi đè mật độ màn hình và độ phân giải màn hình bằng amlệnh được cung cấp với Android. Điều đó thật tuyệt vời và bảnh bao, tôi đoán vậy. Nhưng có cách nào để lấy hai số đó từ dòng lệnh không? Tôi biết pmtiện ích có thể thực hiện một số thu thập thông tin, đáng chú ý nhất là pm list featuresđể xem thiết bị Android có không dây, bluetooth, gps, v.v. pmdường như không thực hiện nhiều báo cáo thông tin hơn thế này.
Sẽ rất hữu ích khi biết các phiên bản Android mà lệnh được hỗ trợ. Lý tưởng nhất là tôi muốn một cái gì đó hoạt động trên Android 2.2+ (Froyo), nhưng lấy thứ gì đó chỉ hoạt động từ 4.0.3+ (Ice Cream Sandwich) cũng tốt. Tôi cũng muốn nó nếu có một cách để tìm ra điều này mà không cần truy cập root.
Tôi biết rằng có thể lấy độ phân giải và mật độ màn hình theo chương trình, như được mô tả trong câu hỏi này .

adb shell dumpsys display | grep mBaseDisplayInfođể có được thông tin thích hợp? Nó dường như khớp với nhau, trên nexus 7 của tôidumpsysbáo cáo mật độ213và độ phân giải800x1280. Nó cũng báo cáo thông tin về luân chuyển và như vậy, gọn gàng. Tôi không biết các bãi rác tồn tại, nhưng dường như nó báo cáo về rất nhiều thông tin hữu ích như đã lưu ý ở đây: stackoverflow.com/questions/11201659/