如何使用adb获取当前资源配置?我想知道影响资源加载的当前值 - 例如:orientation,minimum-width等。 这样我就可以更轻松地调试从我的values-xxx,layout-xxx,drawable-xxx文件夹中选择哪些资源。
答案 0 :(得分:0)
试试这个:
#NoEnv
#SingleInstance Force
SetBatchLines, -1 ; important !!!
AppTitle := "ShiftResize"
MinSize := False
MarginX := 4
Gui, +Hwnd%AppTitle% +Resize
Gui, Margin, %MarginX%
Gui, Add, Edit, vEdit1 HwndhEdit1 w100,
Gui, Add, Edit, vEdit2 HwndhEdit2 w100 x+4,
Gui, Show, , %AppTitle%
Return
GuiClose:
ExitApp
GuiSize:
If (MinSize = False) { ; first call of GuiSize
GuiControlGet, Edit1, Pos
MinWidth1 := Edit1W
GuiControlGet, Edit2, Pos
MinWidth2 := Edit2W
Gui, +MinSize%A_GuiWidth%x
MinSize := True
Return
}
Margin := A_GuiWidth - (Edit2X + Edit2W) - MarginX
If GetKeyState("Shift", "P") { ; Edit2
Edit2W += Margin
If (Edit2W < MinWidth2)
Edit2W := MinWidth2
Edit2X := A_GuiWidth - Edit2W - MarginX
GuiControl, Move, Edit2, x%Edit2X% w%Edit2W%
Edit1W := Edit2X - MarginX - MarginX
GuiControl, Move, Edit1, w%Edit1W%
}
Else { ; Edit1
Edit1W += Margin
If (Edit1W < MinWidth1)
Edit1W := MinWidth1
GuiControl, Move, Edit1, w%Edit1W%
Edit2X := Edit1X + Edit1W + MarginX
Edit2W := A_GuiWidth - Edit2X - MarginX
GuiControl, Move, Edit2, x%Edit2X% w%Edit2W%
}
Return
在我的测试中,结果是:
adb shell dumpsys window | grep mCurConfiguration
在此示例中,当前方向为“land”,最小宽度为“sw800dp”。