Portál AbcLinuxu, 3. května 2025 15:02
Při vytváření různých recenzí, ukázek uživatelského rozhraní apod. se hodí funkce sejmutí snímku obrazovky. Dostat snímek z androidího telefonu a ještě bez práv roota ovšem není nejbanálnější záležitost. Článek vám poradí jak na to.
K účelům sejmutí screenshotu nám postačí pouze Android SDK, konkrétně jeho část Dalvik Debug Monitor (DDMS). Stáhněte tedy verzi pro příslušnou platformu, v tomto případě Linux (i386), archiv se staženým SDK přesuňte na vámi požadované místo a rozbalte jej.
Udev nepovolí přístup k telefonu, proto je potřeba nastavit výjimku/pravidlo. Takovéto pravidlo je třeba zapsat do souboru: /etc/udev/rules.d/51-android.rules
K tomuto úkonu jsou potřeba práva roota. Podle preferencí zvolte editor, například gedit, a vložte do tohoto souboru řádek:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e12", MODE="0666"
Takto by vypadala konfigurace pro chytrý telefon Google Nexus One, pro jiné telefony se budou měnit hodnoty idVendor a idProduct. Poměrně podrobný seznam naleznete na linux-usb.org/usb.ids. Po nalezení a nahrazení správnými id soubor uložte a zavřete. Nakonec je nutné udev restartovat:
sudo service udev restart
Ještě před samotným snímáním screenshotu je potřeba v telefonu povolit debug mód. K tomuto nastavení se dostanete přes Settings > Applications > Development > USB debugging. Popřípadě analogicky v českém jazyce.
Nyní už jen připojit telefon originálním kabelem a spustit DDMS. DDMS je k nalezení v SDK: android-sdk-linux_86/tools/ddms
. Stačí označit telefon ze seznamu a vyvolat okno pro screenshot. Pro vyvolání okna lze použít klávesová zkratka Ctrl-s, popřípadě nabídka Device | Screen capture…
Okno se screenshotem už asi není třeba popisovat.
Fotografovat displej není zrovna nejčistší způsob pro získání screenshotu. Snad bude návod užitečný, byl testován na Ubuntu 9.10 s telefonem Google Nexus One. Pokud máte zkušenosti s jinými telefony a distribucemi, podělte se o ně v diskuzi pod článkem.
tmp/android-sdk_r06-windows/android-sdk-windows/SDK Setup.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit
Blahoželám, vyhrávaš cenu za najhoršiu analógiu tohoto roku
"... jak udělat screenshot bez práv roota"
"K tomuto úkonu jsou potřeba práva roota."tak jak? :D z nadpisu bych cekal, ze si udelam screenshot bez nutnosti vlastnit heslo na roota :)
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.