2012-11-19 39 views
26

Cách đây một thời gian, tôi đã có thể thay đổi kích thước màn hình trên Android. Ví dụ, tôi đã có một Xoom, và đã có thể chạy một lệnh từ ADB mà thu nhỏ nó xuống một màn hình 7 "(để lại một đường viền màu đen xung quanh nó). Cấp, nó là một chút lỗi vì nhà/trở lại/app- các nút chuyển đổi biến mất, nhưng tôi biết điều đó là có thể. Đó là lệnh 1 dòng nơi tôi nhập độ phân giải màn hình mới trong các pixel X và Y cho Xoomcách đổi kích thước màn hình android vật lý từ thiết bị đầu cuối/vỏ

Tôi đã tự hỏi liệu có ai quen với điều này hay không và biết cách thực hiện nó.

(và nếu có ai nói đó là không thể, tôi có thể đảm bảo với bạn nó là)

(và tôi muốn làm điều này vì vậy tôi có thể kiểm tra các ứng dụng trong các kích cỡ màn hình khác nhau trên Nexus của tôi 10 tuổi và tôi d không thích sử dụng trình giả lập)

+2

Một cách sử dụng khác là khi màn hình của bạn bị nứt ở một góc, với 80% tác động. Bạn có thể thay đổi kích thước và sau đó có màn hình làm việc một lần nữa;) – kreys

Trả lời

21

Tôi tin rằng nó là:

adb shell am display-size 

nhưng tôi đi từ một máy tính để thử nó. Việc sử dụng ví dụ sẽ là:

adb shell am display-size 640x480 
+3

Để đặt lại kích thước màn hình, hãy sử dụng 'đặt lại kích thước màn hình hiển thị của adb shell am'. – nhaarman

+0

Có phải cách để kéo dài phần màn hình đó thành kích thước đầy đủ không? Tôi có 9.7 Retina 2048x1536 và tôi muốn thay đổi độ phân giải thành 1024x768 nhưng chỉ có một phần màn hình ở góc trên bên trái ... – lordmegamax

+0

Tôi gặp lỗi '/ system/bin/sh: wm: not found'. Tại sao? xem câu hỏi của tôi trong http://stackoverflow.com/q/30839523/779408 – breceivemail

50

một cập nhật cho câu trả lời này cho Jelly Bean 4.3 from Android dev Adam Powell on Google+ (liên kết tìm thấy qua this SO answer):

In Android 4.3 these options moved from the "am" command (ActivityManager) to the "wm" command (WindowManager). Type "adb shell wm" for details.

Vì vậy, bây giờ bạn có thể chạy trên 4,3 thiết bị:

adb shell wm size 1280x800 hoặc bất cứ kích thước hoặc reset

01.

adb shell wm density 480 hoặc bất kỳ mật độ nào hoặc reset

Chỉ cần đảm bảo màn hình hiện không hiển thị tại thời điểm bạn chạy lệnh.

+0

Bất kỳ cách nào để đặt thuộc tính này thành thuộc tính trong /system/build.prop? – chrisvarnz

+0

@Paul Harris có ai có thể thay đổi kích thước/mật độ và vẫn hiển thị nút quay lại không? Có lệnh nào khác buộc nó thể hiện không? Ngoài ra, khi tôi đặt lại, nút quay lại chỉ hiển thị ở chế độ dọc? – whyoz

+0

Tôi gặp lỗi '/ system/bin/sh: wm: not found'. Tại sao? hãy xem câu hỏi của tôi trong http://stackoverflow.com/q/30839523/779408 – breceivemail

Các vấn đề liên quan