2014-01-17 67 views

回答

5

簡單回答你的問題是

adb shell dumpsys window | find "mUnrestrictedScreen" 

至於我自己,我寫了這個DOS批處理,也許你覺得它有用。

rem Get the Screen Size, file will contain: mUnrestrictedScreen=(0,0) 2560x1600 
adb shell dumpsys window | find "mUnrestrictedScreen" > SreenSize.txt 
for /f "tokens=2" %%b in (SreenSize.txt) do set clean_string=%%b 
echo %clean_string% 
for /f "delims=x" %%W in ("%clean_string%") do echo %%W 
:striploop 
set curr_char=%clean_string:~0,1% 
set clean_string=%clean_string:~1%  
if "%curr_char%" NEQ "x" goto striploop 
echo %clean_string% 
Set H=%clean_string% 
echo %H% 

所有材料都來自StackOverflow上的3或4個不同的帖子,抱歉沒有引用特定的文章,很難追查。

+0

找到原始文章:http://stackoverflow.com/questions/7527459/android-device-screen-size –

0

我明白了,想發佈答案,因爲它沒有回答。

使用adb shell getevent -p/dev/input/eventX - 設備的觸摸屏事件應爲您提供一系列結果。

對應於0035的那個給出maxX和0036給出maxY。