如何从终端/ shell调整物理android屏幕的大小

Geo*_*Boo 27 android resize screen tablet adb

不久前,我能够在Android上调整屏幕大小.例如,我有一个Xoom,并且能够从ADB运行一个命令,将它缩小到一个7英寸的屏幕(在它周围留下一个黑色边框).当然,这是一个小小的车,因为家/后/应用程序 - 切换按钮消失了,但我知道这是可能的.这是一个1行命令,我在X和Y像素中为Xoom输入新的屏幕分辨率.

我想知道是否有人熟悉这一点,并知道如何做到这一点.

(如果有人说这是不可能的,我可以向你保证)

(我想这样做,所以我可以在我的Nexus 10上测试各种屏幕尺寸的应用程序,我不想使用模拟器)

mat*_*--- 56

来自Android开发者Adam Powell在Google+上的 Jelly Bean 4.3的答案更新(通过此SO答案找到的链接):

在Android 4.3中,这些选项从"am"命令(ActivityManager)移动到"wm"命令(WindowManager).输入"adb shell wm"了解详细信息.

所以你现在可以在4.3设备上运行:

adb shell wm size 1280x800 或任何大小或 reset

adb shell wm density 480 或任何密度或 reset

只需确保在运行命令时屏幕当前未显示.

  • 有什么方法可以将其设置为 /system/build.prop 中的属性? (2认同)
  • 有没有办法在运行时从 Android 代码调用它? (2认同)

Pau*_*ris 23

我相信它是:

adb shell am display-size 
Run Code Online (Sandbox Code Playgroud)

但我远离电脑试试.一个示例用法是:

adb shell am display-size 640x480
Run Code Online (Sandbox Code Playgroud)

  • **错误:未知命令'display-size'** (7认同)
  • 要重置屏幕大小,请使用`adb shell am display-size reset`. (5认同)