How to remote control Android phone from PC?

Fjernstyring af Android: Scrcpy Guide

12/11/2022

Rating: 4.03 (16859 votes)

Har du nogensinde ønsket at styre din Android-telefon direkte fra din computer? Måske for at vise en præsentation, demonstrere en app, spille et mobilspil på en større skærm, eller blot for at få nemmere adgang til din enhed uden at skulle samle den op? Behovet for at fjernstyre Android-enheder fra en pc er voksende, og heldigvis findes der effektive løsninger. Mens mange kommercielle programmer tilbyder denne funktionalitet, er der en kraftfuld, open source-løsning, der skiller sig ud: scrcpy. Dette værktøj, hvis navn står for "screen copy", giver dig mulighed for at spejle og styre din Android-enhed i realtid, både via en fysisk forbindelse og trådløst. I denne artikel vil vi dykke ned i scrcpy's verden og udforske, hvordan du kan bruge det til at få fuld kontrol over din Android-smartphone fra din computer, selv over internettet.

How do I access my Android phone remotely?
Here's what we'll do: Install scrcpy on the personal laptop/PC: This will allow us to real-time control and view the Android phone remotely. Set up ADB port forwarding on the Android phone: We need to enable developer mode on the phone and open the port (5555) for remote access using ADB.
Indholdsfortegnelse

Hvad er scrcpy? En dybdegående introduktion

Scrcpy er et gratis og open source-program, der er designet til at vise og kontrollere Android-enheder, der er forbundet via USB (eller TCP/IP). Det er udviklet af Genymobile og er kendt for sin høje ydeevne, lave latenstid og simple opsætning. I modsætning til mange andre løsninger kræver scrcpy ikke, at du installerer nogen app på din Android-enhed. Alt, hvad der er nødvendigt, er at have Android Debug Bridge (ADB) aktiveret på din telefon, hvilket gør opsætningen utrolig nem og ligetil.

Programmet fungerer ved at streame en video af din Android-skærm til din computer, samtidig med at det sender input fra din computers tastatur og mus tilbage til enheden. Dette skaber en sømløs oplevelse, der føles, som om du interagerer direkte med din telefon. Scrcpy er ekstremt alsidigt og kan bruges på tværs af forskellige operativsystemer, herunder Windows, macOS og Linux, hvilket gør det til et foretrukket valg for mange teknologientusiaster og udviklere.

En af de største fordele ved scrcpy er dets fokus på ydelse. Det er bygget til at være så letvægts som muligt, hvilket resulterer i minimal forsinkelse og en flydende brugeroplevelse. Dette er afgørende, især når man arbejder med app-udvikling, gaming eller andre scenarier, hvor responsivitet er nøgle. Scrcpy understøtter også forskellige opløsninger og bitrates, hvilket giver brugeren fleksibilitet til at tilpasse streamingkvaliteten efter behov og netværksforhold.

Hvorfor skulle du bruge scrcpy? Fordele og anvendelsesmuligheder

Der er mange scenarier, hvor scrcpy kan være utroligt nyttigt. Her er nogle af de mest almindelige anvendelsesmuligheder:

  • Udvikling og test: App-udviklere kan bruge scrcpy til at teste deres applikationer direkte på en fysisk enhed, mens de har fuld kontrol fra deres computer. Dette er mere effektivt end at skifte mellem enheder og giver en bedre oversigt over UI/UX.
  • Præsentationer og demonstrationer: Vis din telefons skærm til et publikum på en stor skærm uden at skulle bruge en projektor eller adapter. Perfekt til workshops, foredrag eller salgspræsentationer.
  • Spil på en større skærm: Spil dine foretrukne mobilspil med tastatur og mus, hvilket kan give en forbedret spiloplevelse og præcision, især i strategispil eller skydespil.
  • Filoverførsel og filhåndtering: Selvom scrcpy ikke direkte overfører filer, kan det bruges i kombination med ADB til at trække og skubbe filer, hvilket gør filhåndtering nemmere.
  • Produktivitet: Besvar beskeder, administrer notifikationer eller udfør andre opgaver på din telefon uden at afbryde dit arbejde på computeren. Dette minimerer distraktioner og øger effektiviteten.
  • Fejlfinding: Fjernstyr en vens eller families enhed for at hjælpe med fejlfinding eller opsætning, forudsat at du har de nødvendige tilladelser og netværksforbindelse.
  • Skærmoptagelse: Optag din Android-skærm direkte fra din computer i høj kvalitet, uden at belaste telefonens ressourcer.

Scrcpy er en robust og alsidig løsning, der tilbyder en række fordele i forhold til andre lignende værktøjer. Dets åbne kildekode sikrer gennemsigtighed og konstant udvikling fra et aktivt fællesskab.

Opsætning af scrcpy: Trin for trin guide (Lokal forbindelse)

Før du kan begynde at bruge scrcpy, skal du sikre dig, at et par forudsætninger er opfyldt. Processen er relativt simpel:

1. Aktiver USB-fejlretning (ADB) på din Android-telefon

Dette er et afgørende skridt, da scrcpy bruger ADB (Android Debug Bridge) til at kommunikere med din enhed. Følg disse trin:

  1. Gå til Indstillinger på din Android-telefon.
  2. Rul ned og find Om telefonen (eller "Om enheden").
  3. Find Build-nummer (eller "Byggenummer") og tryk på det syv gange i træk. Du vil se en meddelelse om, at du nu er udvikler.
  4. Gå tilbage til hovedindstillingerne, og du skulle nu se en ny mulighed kaldet Udviklerindstillinger (ofte under "System" eller "Avancerede indstillinger").
  5. Inden for Udviklerindstillinger skal du finde og aktivere USB-fejlretning. Du vil sandsynligvis blive bedt om at bekræfte handlingen.

Når USB-fejlretning er aktiveret, er din telefon klar til at kommunikere med ADB.

2. Installer ADB og scrcpy på din computer

Måden du installerer ADB og scrcpy på, afhænger af dit operativsystem:

Windows:

  1. Download de seneste scrcpy-udgivelser fra GitHub (søg efter "scrcpy GitHub" og find "releases" sektionen). Vælg den version, der passer til dit Windows-system (f.eks. `scrcpy-win64-vX.Y.Z.zip`).
  2. Udpak den downloadede ZIP-fil til en mappe på din computer, f.eks. `C:\scrcpy`.
  3. ADB er inkluderet i scrcpy-pakken, så du behøver ikke downloade det separat.

macOS:

Den nemmeste måde er at bruge Homebrew:

brew install scrcpy

Dette vil automatisk installere både scrcpy og ADB.

Linux:

De fleste Linux-distributioner har scrcpy i deres standardpakkelagre:

  • Debian/Ubuntu:sudo apt install scrcpy adb
  • Fedora:sudo dnf install scrcpy android-tools
  • Arch Linux:sudo pacman -S scrcpy android-tools

3. Forbind din Android-telefon til din computer

Brug et USB-kabel til at forbinde din Android-telefon til din computer. Når du tilslutter, vil din telefon sandsynligvis spørge, om du vil tillade USB-fejlretning fra din computer. Accepter dette ved at trykke på "Tillad" eller "OK". Du kan også vælge at "Altid tillad fra denne computer" for fremtidig bekvemmelighed.

4. Start scrcpy

Åbn en kommandoprompt (CMD på Windows, Terminal på macOS/Linux) og naviger til den mappe, hvor du udpakker scrcpy (på Windows) eller kør kommandoen direkte (på macOS/Linux). Kør derefter:

scrcpy

Din Android-skærm skulle nu dukke op i et vindue på din computer, og du kan styre den med mus og tastatur. Det er utroligt ligetil!

Trådløs forbindelse med scrcpy (via Wi-Fi)

Scrcpy er ikke kun begrænset til USB-forbindelser; du kan også bruge det trådløst via Wi-Fi. Dette giver endnu større fleksibilitet, da du ikke er bundet af et kabel. Begge enheder (telefon og computer) skal være forbundet til det samme Wi-Fi-netværk.

  1. Forbind din telefon via USB først: Selvom vi vil bruge Wi-Fi, skal du starte med en USB-forbindelse for at aktivere ADB over TCP/IP.
  2. Find din telefons IP-adresse: Gå til Indstillinger > Om telefonen > Status > IP-adresse (placeringen kan variere lidt afhængigt af din Android-version). Noter denne IP-adresse.
  3. Aktiver ADB over TCP/IP: I din kommandoprompt/terminal, kør følgende kommando (mens telefonen stadig er forbundet via USB):
    adb tcpip 5555

    Dette fortæller ADB, at den skal lytte efter forbindelser på port 5555 over netværket.

  4. Fjern USB-kablet: Du kan nu sikkert fjerne USB-kablet fra din telefon.
  5. Forbind via ADB til din telefons IP-adresse: I din kommandoprompt/terminal, kør:
    adb connect DIN_TELEFONS_IP_ADRESSE:5555

    Erstat `DIN_TELEFONS_IP_ADRESSE` med den faktiske IP-adresse, du fandt tidligere. Du skulle se en besked om, at forbindelsen er oprettet.

  6. Start scrcpy trådløst: Kør nu blot:
    scrcpy

    Din Android-skærm skulle igen dukke op, nu forbundet trådløst. Hvis du har flere enheder forbundet, kan du specificere din enhed ved hjælp af dens serienummer eller IP-adresse: `scrcpy -s DIN_TELEFONS_IP_ADRESSE:5555`.

Den trådløse forbindelse kan introducere en smule mere latenstid sammenlignet med USB, afhængigt af dit Wi-Fi-netværks kvalitet og travlhed. For den bedste ydeevne anbefales en stabil og hurtig Wi-Fi-forbindelse.

Fjernadgang over internettet med scrcpy: Muligheder og overvejelser

Mens scrcpy i sig selv er designet til lokal brug (enten via USB eller på det samme lokale netværk via Wi-Fi), er det muligt at udvide dets funktionalitet til at fjernstyre din Android-enhed over internettet. Dette kræver dog yderligere netværkskonfiguration og bør udføres med stor forsigtighed af hensyn til sikkerheden.

Scrcpy er ikke en cloud-baseret tjeneste; det er et peer-to-peer-værktøj. For at få det til at fungere over internettet skal du skabe en "tunnel" eller en sikker forbindelse mellem din fjerncomputer og det netværk, din Android-telefon er på. Her er de mest almindelige metoder:

1. Brug af et VPN (Virtual Private Network)

Den mest sikre og anbefalede metode er at oprette et VPN mellem din fjerncomputer og det lokale netværk, hvor din Android-telefon befinder sig. Når VPN-forbindelsen er etableret, vil din fjerncomputer fungere, som om den var en del af det lokale netværk. Du kan derefter følge de samme trin som for en trådløs lokal forbindelse:

  1. Sørg for, at din Android-telefon er forbundet til det lokale netværk (via Wi-Fi) og har ADB over TCP/IP aktiveret (adb tcpip 5555).
  2. Opret en VPN-forbindelse fra din fjerncomputer til dit hjemme- eller kontornetværk. Dette kræver, at du har en VPN-server opsat på din router eller en dedikeret enhed i dit lokale netværk.
  3. Når VPN'en er aktiv, kan du bruge adb connect DIN_TELEFONS_LOKALE_IP_ADRESSE:5555 til at oprette forbindelse til din telefon.
  4. Start scrcpy med scrcpy.

Denne metode er yderst sikker, da al trafik er krypteret via VPN-tunnelen, og din telefons port er ikke direkte eksponeret for det åbne internet.

Can I remotely control my Android phone from a PC?
Yes. You can control your Android phone from a PC using an app like TeamViewer. It also provides full remote control of an Android phone from another. Can I remotely control my Android tablet? Yes, you can remotely control your Android tablet from a different device using an app like AirDroid. How to disable remote control on Android?

2. Portviderestilling (Port Forwarding) - Ikke anbefalet for nybegyndere

En mindre sikker, men teknisk mulig, metode er at opsætte portviderestilling på din router. Dette indebærer at åbne port 5555 (eller den port du vælger for ADB) på din router og viderestille den til din Android-telefons lokale IP-adresse. Din router skal have en offentlig IP-adresse, og du skal vide, hvordan du konfigurerer portviderestilling i dens indstillinger.

  1. Aktiver ADB over TCP/IP på din telefon (adb tcpip 5555).
  2. Konfigurer din router til at viderestille indkommende trafik på en bestemt ekstern port (f.eks. 5555) til din telefons lokale IP-adresse på port 5555.
  3. Fra din fjerncomputer kan du derefter forbinde med din routers offentlige IP-adresse: adb connect DIN_ROUTERS_OFFENTLIGE_IP_ADRESSE:5555.
  4. Start scrcpy: scrcpy.

Advarsel: Portviderestilling åbner en port på din router direkte til internettet, hvilket potentielt kan udgøre en sikkerhedsrisiko, hvis det ikke gøres korrekt. Det anbefales kun for avancerede brugere, der forstår de potentielle risici og har sikret deres netværk på andre måder. Uautoriseret adgang til din enhed kan forekomme, hvis sikkerhedsforanstaltninger er utilstrækkelige.

3. Tunneling Services (f.eks. ngrok, SSH-tunneler)

En anden avanceret metode er at bruge en tunneling-tjeneste som ngrok eller at opsætte en SSH-tunnel. Disse tjenester skaber en sikker forbindelse fra din lokale enhed (f.eks. en Raspberry Pi eller en computer i dit hjemmenetværk) til en offentlig server, hvilket tillader dig at få adgang til lokale tjenester (som ADB) fra hvor som helst på internettet uden at skulle konfigurere portviderestilling på din router.

Disse metoder er mere komplekse at opsætte og falder uden for rammerne af en trin-for-trin guide her, men de tilbyder et mere sikkert alternativ til direkte portviderestilling, da de typisk bruger kryptering og ikke kræver åbning af porte på din router.

Uanset hvilken metode du vælger for internetadgang, er det afgørende at prioritere sikkerhed. Sørg for at bruge stærke adgangskoder, holde din software opdateret, og forstå de potentielle risici, før du eksponerer din enhed eller dit netværk for internettet.

Avancerede scrcpy-funktioner og genveje

Scrcpy er mere end blot skærmspejling; det tilbyder en række nyttige funktioner og tastaturgenveje, der forbedrer brugeroplevelsen:

  • Ændring af opløsning:scrcpy --max-size 1024 (sætter den maksimale side til 1024 pixels for at reducere båndbreddeforbrug).
  • Ændring af bitrate:scrcpy --bit-rate 2M (sætter videobitraten til 2 Mbps).
  • Skærmoptagelse:scrcpy --record filnavn.mp4 (optager skærmen direkte til en fil).
  • Sluk skærmen på enheden:scrcpy --turn-screen-off (slukker din telefons skærm for at spare batteri, mens den stadig styres).
  • Stay awake:scrcpy --stay-awake (forhindrer enheden i at gå i dvale under scrcpy-sessionen).
  • Klip-og-klister: Tekst kopieret på din computer kan indsættes på telefonen (Ctrl+V/Cmd+V) og omvendt (Ctrl+C/Cmd+C).
  • Fuldskærm: Tryk på `Ctrl+f` for at skifte til og fra fuldskærm.
  • Rotér skærmen: Tryk på `Ctrl+r` for at rotere skærmen manuelt.
  • Tænd/sluk skærm: Tryk på `Ctrl+p` for at tænde/slukke telefonskærmen.
  • Hjem-knap: Tryk på `Ctrl+h` for at simulere et tryk på hjem-knappen.
  • Tilbage-knap: Tryk på `Ctrl+b` for at simulere et tryk på tilbage-knappen.
  • App-switcher: Tryk på `Ctrl+s` for at vise seneste apps.

Disse genveje og kommandoer gør scrcpy til et endnu mere kraftfuldt værktøj for effektiv Android-styring.

Ofte stillede spørgsmål (FAQ)

Er scrcpy sikkert at bruge?

Ja, scrcpy er et open source-projekt, hvilket betyder, at dets kildekode er offentligt tilgængelig for gennemsyn. Dette øger tilliden, da potentielle sikkerhedsbrister hurtigt kan opdages og rettes af fællesskabet. Når det bruges lokalt (via USB eller lokalt Wi-Fi), er det meget sikkert. For fjernadgang over internettet afhænger sikkerheden i høj grad af den underliggende netværkskonfiguration (f.eks. VPN-sikkerhed eller korrekt portviderestilling).

Kræver scrcpy root-adgang på min Android-telefon?

Nej, en af de store fordele ved scrcpy er, at det ikke kræver root-adgang på din Android-enhed. Det fungerer ved hjælp af standard Android Debug Bridge (ADB)-protokollen, som er en del af Androids udviklerværktøjer.

Kan jeg overføre filer med scrcpy?

Scrcpy er primært et skærmspejlings- og kontrolværktøj. Det har ikke en indbygget filoverførselsfunktion. Du kan dog bruge ADB-kommandoer (adb push og adb pull) separat til at overføre filer til og fra din Android-enhed.

Er der lydoverførsel med scrcpy?

Som standard overfører scrcpy ikke lyd fra din Android-enhed til din computer. Dog har nyere versioner af scrcpy introduceret eksperimentel lydoverførsel (--no-video --audio-playback), men det kræver specifikke opsætninger og fungerer muligvis ikke på alle enheder.

Kan jeg styre flere Android-enheder samtidigt med scrcpy?

Ja, du kan åbne flere scrcpy-instanser, én for hver tilsluttet Android-enhed. Du skal blot køre scrcpy -s ENHEDS_ID for hver enhed (hvor ENHEDS_ID er enhedens serienummer eller IP-adresse, som kan findes med adb devices kommandoen).

Fungerer scrcpy på alle Android-versioner?

Scrcpy er kompatibel med Android 5.0 (Lollipop) og nyere. Da langt de fleste Android-enheder i dag kører en nyere version, er kompatibilitet sjældent et problem.

Konklusion

Scrcpy er et bemærkelsesværdigt værktøj, der tilbyder en effektiv og ydeevneorienteret løsning til at fjernstyre din Android-telefon fra din computer. Uanset om du er udvikler, gamer, præsentationsholder eller blot ønsker en nemmere måde at interagere med din smartphone på, leverer scrcpy en problemfri oplevelse.

Med sin enkle opsætning, manglen på behov for root-adgang, og dens open source-karakter, står scrcpy som et fremragende alternativ til kommercielle løsninger. Selvom fjernadgang over internettet kræver yderligere tekniske overvejelser og en bevidsthed om sikkerhed, er det fuldt ud muligt med de rette netværkskonfigurationer, såsom VPN'er. Ved at mestre scrcpy låser du op for et nyt niveau af kontrol og bekvemmelighed, der vil forbedre din digitale interaktion med dine Android-enheder markant.

Husk altid at bruge disse værktøjer ansvarligt og med respekt for privatliv og sikkerhed. Scrcpy er et kraftfuldt værktøj – brug det klogt!

Hvis du vil læse andre artikler, der ligner Fjernstyring af Android: Scrcpy Guide, kan du besøge kategorien Teknologi.

Go up