Grab Android Skjermbilder fra Linux: Ingen Rooting Required

Å få et skjermbilde skal være enkelt, burde det ikke? På Android, ikke så mye. Selv om det er trivielt å få screenshots på Linux-skrivebordet og på noen andre mobile plattformer, er Android en annen historie. Hvis du trenger eller ønsker å få Android-skudd, uten å heie enheten din, kan du — bruker Android SDK. Her er hvordan, i så få skritt som mulig.

Men hvorfor bry å få skjermbilder fra en mobil enhet? Det er faktisk en enklere spørsmål å besvare enn du kanskje tror. Jeg er Android støtte spesialist (blant mange andre ting) på en lokal konsulent. Det er mange ganger jeg har å instruere kundene hvordan å gjøre noe eller konfigurere noe over telefonen. Når det skjer, jeg har (til tider) tatt skjermbilder og sendte bildet til kunden via e-post. Det gjorde prosessen med å støtte ganske mye enklere.

Det ville imidlertid være fint om å få skjermbilder var så enkelt som å koble til en Android-mobil enhet, åpner opp GIMP, og knipser bildet. Det er dessverre ikke tilfelle. I stedet må den Android Software Developer Kit installeres og brukes. Men før SDK kan installeres og brukes, må en Java avhengighet bli tatt vare på. For ordens skyld eksempel, jeg kommer til å illustrere installasjon og bruk av SDK på en Ubuntu Linux 11.04 desktop (Kubuntu å være spesifikk). La oss starte denne prosessen.

Installering av Pieces

Den første brikken i puslespillet som skal installeres er Java avhengighet. For noen Linux-brukere, vil dette være den deal breaker – ikke på grunn av noen form for overveldende vanskeligheter å installere, men på grunn av lisensiering problemer. Dessverre er Java en må-ha. For å installere Java på Ubuntu 11.04 maskin, må vi legge til et depot. Takket være den enkle APT, er denne oppgaven gjort ganske enkelt på Ubuntu Linux. For å gjøre dette, gjør du følgende:


    Åpne opp et terminalvindu og kjør:

    sudo add-apt-repository ppa: ferramroberto /java

    sudo. apt-get update.

    sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts.

    Når installasjonen er fullført, kjøre java -version som skal returnere versjon av Java installert på maskinen. Dette returnert informasjonen vil ligne:


     java-versjon " 1.6.0_26 " Java (TM) SE Runtime Environment (build 1.6.0_26-B03) Java HotSpot (TM) Client VM (build 20.1-B02, blandet modus, deling) 


    Med installasjon av Java ferdig, er det på tide å begynne å jobbe med å få Android Software Developer Kit oppe og går. Det første trinnet er å pakke ut og " installere " SDK. For å gjøre dette, følg disse trinn:


      Åpne et terminalvindu

      Fra terminalvinduet, endre til kataloghuset nedlastingen

      Pakk ut arkivet.. med kommandoen tjære xvzf android-sdk_rXX-linux_x86.tgz (der XX er utgivelsen nummer).

      Endre på den nyopprettede katalogen og deretter endre til verktøy sub-katalogen.

      Run sudo ./android oppdatering SDK som vil åpne et nytt vindu som ber for OK å kjøre oppdateringen.

      Kjør SDK oppdateringen.

      Etter at oppdateringen er fullført prosessen vil be for start (eller omstart) av ADB tjenesten. Dette må OK'd eller SDK vil ikke fungere. Men når ADB-tjenesten har startet på nytt, er det på tide å forberede det endelige konfigurasjon.

      regler i udev

      For at en Android-enhet for å bli gjenkjent, må en udev regel være skrevet for enheten. Udev reglene er filer som informerer udev system av enheten ID og tillate kommunikasjon mellom enheten og operativsystemet. Reglene er plassert i /etc/udev/rules.d/og ligner på:

      DELSYSTEMET == " usb ", ATTRS {idVendor} == " 0BB4 ", MODE = " 0666 "

      Listen regelen er for en Droid Incredible. Nøkkelen del av udev regelen er idVendor streng (i ovennevnte regelen, det er " 0BB4 ") Andre regler er:

      22b8 - Droid X og Xoom tablet

      04e8 -. Samsung Captivate

      Hvis du er usikker på din leverandør-ID, er det ved hjelp av maskinvareenheter side på Android Developers området et flott sted å finne leverandør IDer for mange mobile enheter Anmeldelser


      Etter regelen er opprettet (navngi regel noe sånt som 90-device.rules, hvor " enhet " er det få av mobile håndsett) udev systemet må startes på nytt. For å starte dette systemet, gi kommandoen: sudo tjenesten udev omstart. Hvis, derimot, bruker restart kommandoen tillater ikke konfigurert enheten til å bli sett, at maskinen må startes på nytt.

      Connect og skyt

      Det er på tide å koble enheten og ta tak i skjermbilde. Her er hvordan det gjøres:


        USB Debugging må være slått på på enheten (På noen telefoner er dette i Innstillinger > Programmer > USB-innstillinger.)
      1. Koble til enheten via USB.

        Åpne opp et terminalvindu.

        Endre inn i android-SDK-linux_x86 /verktøy katalogen.

        gi kommandoen sudo ./ddms.
        < li> Velg enheten fra oppføring i Dalvik Debug Monitor (se figur 1)

        Klikk Enhets >.; Screen Capture.
      2. Klikk på Lagre-knappen i Enhets Screen Capture vinduet (hvis skjermen på enheten er ikke ideelt for skjermbildet, gjøre endringen på telefonen, og klikk deretter på Oppdater-knappen på enheten Screen Capture vinduet.)

        Naviger til der skjermbildet skal bli frelst og klikk på OK.

        Når du er ferdig å ta skjermbilder, klikker du på Ferdig-knappen.

        Hvis det er mer enn en Android-enhet koblet til maskinen, sørg for å velge riktig enhet før du tar screenshot.

        Det er alt som skal til (snakker med et snev av sarkasme). Selvfølgelig, hvis enheten er forankret, det er skjermen fange programmer som lett kan installeres. Men for de ikke-rotfestet enheter, ta skjermbilder er en ganske komplisert prosess. Heldigvis kvaliteten på sluttproduktet er ganske bra, og vil være perfekt for opplæring, support, eller bare skryt. Anmeldelser