Ekran mobitela na kompjuteru

Mobiteli su sve moćnija sredstva, trenutno moj mobitel ima bolje kapacitete nego moj laptop. Pa recimo da želite brže odgovarati na poruke (koristeći tipkovnicu kompjutera) ili brže scroll-ati Instićem (jer imati miša), ili jednostavno igrati Angry Birds na većem ekranu – zgodno bi bilo da možete. E pa, možete, i to vrlo jednostavno.

Prije nastavka, podsjećam na naziv kategorije kojoj ovaj post pripada: Android. Ovo vrijedi za sve telefone pogonjene Android operativnim sustavom (a ne iOS-om). iPhone-i, iPad-i i ostali Apple-ovi uređaji siguran sam imaju neke svoje načine za postizanje ovog cilja – no njih ne znam.

Za postići ovo trebaju biti zadovoljena 2 koraka:

  • Vi morate reći mobitelu da se njegov ekran smije pokazati na kompjuteru putem USB-a (ima opcija i putem Wi-Fi ali idemo redom)
  • Morate skinuti program(čić) kojim ćete to izvesti (no i o tome nešto kasnije).

tl;dr:

  • omogućite Opcije razvojnog programera (Developer options) – a to google-ajte kako jer je malo različito za svaku marku mobitela,
  • omogućite USB otklanjanje pogrešaka (USB debugging) u Developer options
  • Skinite scrcpy („screen copy“) s Github-a: https://github.com/Genymobile/scrcpy/blob/master/doc/windows.md (64-bitnu verziju)
  • Raspakirajte je na neko zgodno mjesto
  • spojite se USB-om i potvrdite na ekranu da dopuštate spojenom uređaju da se spojite (iako će vam mobitel reći da je to opasno, ali nije ako znate što radite).
  • I otvorite scrcpy.exe i voila.

Za vas strpljivije, korak po korak

Da biste oslobodili puni potencijal svog mobitela, najprije ćete morati se predstaviti kao “razvojni programer”, odnosno “developer”. Svom mobitelu, naravno, a ne svojim prijateljima. Gazde Xiaomi-aj, Samsunga i ostalih marki nemaju puno povjerenja u svog prosječnog korisnika, stoga su sakrili mogućnosti dostupne razvojnim programerima. Otključati ih možete pomoću tajne kombinacije postupaka. Taj se postupak (malo malo) razlikuje od marke do marke mobitela (ili od verzije do verzije Androida). Moj pokusni kunić za potrebe ovog posta bio je Xiaomijev Redmi 4x mobitel iz 2016. godine:

Jedan mali simpatični mobitel-čić. Na njemu je bio instaliran Android 6 (popularni Marshmallow), odnosno MIUI 8 (ali to je ista stvar). U svakom slučaju, da biste otvorili opcije razvojnog programera, otiđite u Postavke, zatim odscroll-ajte skroz dolje do dijela “O telefonu”:

Zatim, kad ste ušli unutra dočekat će vas razno razne informacije. Kad ste već ovdje nazovite si mobitel nekako, da nije generičko ime (kao moj Redmi) nego ga nazovite, npr. Ante. Na stranu imena, malo niže imate informacije o “MIUI verziji”. Na Samsungu mislim da se radi o “verziji izgradnje” ili “build number”. Kliknite na njega, jednom (i ništa se ne događa), pa još jednom (i opet ništa se ne događa), pa još jednom, e sad vas dočeka mala porukica na dnu ekrana:

“Još 4 koraka i postat ćete razvojni programer”. Nastavite koračati prstom po MIUI verziji još 4 koraka, dok ne dobijete novu porukicu, na istom mjestu, koja glasi: “Sad ste razvojni programer!”. Čestitam. No, opet se ništa nije dogodilo. Za čudesa kojima su (dosad) pristupali samo razvojni programeri, treba se još malo potruditi. Natrag u Postavke, te potražiti “Dodatne postavke”. Da ste ušli u dodatne postavke prije nego ste (i službeno) postali razvojni programer, ne biste tamo našli ništa. No, s dozvolom za razvojno programiranje (što god to bilo), pojavila se i “Opcija za razvojne programere”:

Kad ste ušli unutra, čeka vas sva sila mogućnosti koje su dosad bile rezervirane za te razvojne programere, no odjednom ste i vi u poziciji čačkati po mobitelu kao da je vaš. Toliko je tamo opcija da nemam volje, vremena, ali ni znanja da svaku opišem. Tako da se držimo onoga po što smo došli, a to je “Uklanjanje pogrešaka USB-om”:

Upalite tu mogućnost i zatvorite postavke, da vas ne mame sve mogućnosti koje su dostupne u ovim opcijama za razvojne programere. Vrijeme je da uštekate mobitel u kompjuter USB kabelom.

Korak drugi – instalacija programa za gledanje u ekran mobitela na ekranu računala

Dalje će sve lako ići, sad kad smo razvojni programeri. Skinuti program-čić SCRCPY (kao screencopy) i upaliti ga. Kad ga pokrenete, otvorit će se terminal u kojem će pisati nešto slično ovome:

Ukratko, to znači da je spojen mobitel s kompjuterom te će vam se, osim tog terminala, otvoriti još jedan prozor na kojem ćete vidjeti ekran svog mobitela.

Završne napomene

Ponavljam, sve radite na svoju odgovornost, no ovdje ne bi smjelo biti nešto upitno. Druga stvar, ako imate šifru na mobitelu, taj ekran (gdje unosite šifru) neće biti vidljiv putem scrcpy-a (to je nekakva sigurnosna postavka) već ćete vidjeti samo crni ekran. Bez obzira, mobitel će reagirati na tipkovnicu, pa ako vam je šifra 1234, bez obzira što ćete vidjeti crni prozor (a ne ekran svog mobitela na kompjuteru), nakon što upišete 1234 i pritisnete Enter, mobitel će se otključat te će se i ekran prikazati na kompjuteru. Moguće da se nešto slično dogodi i kod bankarske aplikacije (Keks, Revolut ili slično).

Ovo otključavanje opcija razvojnog programera (Developer Options) je prvi korak ka uspješnom ostvarivanju root pristupa mobitelu (root-anje), ali o tome u nekom drugom postu.

Sretno!