Genymobile / Genymobile/scrcpy

Turn in: Issue's still here. Scrcpy v2.1

Open
#4,101 11 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
150k
Forks
13.7k
Avg merge
4d 13h
Merged PRs (30d)
2

Description

- [x] I have read the [FAQ](https://github.com/Genymobile/scrcpy/blob/master/FAQ.md).
- [x] I have searched in existing [issues](https://github.com/Genymobile/scrcpy/issues).

**Environment**
- OS: Linux Mint 20.2
- scrcpy version: 2.1
- installation method: Manual Build
- device model: LG K10 M250
- Android version: 7.0

**Describe the bug**
"Let's plug your phone in using this cable so you can talk to it wirelessly because Scrcpy can't look for a random port, it has to be 5555".
Updated scrcpy to v2.1.
Unfortunately this issue has been going on and is still a thing.
I find it inconvenient having to connect my phone via USB, so I can "enable" ADB to talk to it on port 5555; It defeats the purpose.

I did my research and was able to "get around" this by rooting my device and have it "free" another port, to which SCRCPY uses to connect to it. That works but it's not the end of the MAIN issue because it requires a rooted phone. Meaning I'm no longer able to transfer files by drag-and-drop, nor am I able to open all of my banking apps -- I literally have to restart my device so it becomes unrooted again -- so it's inconvenient because either I'm using Scrcpy or my essential apps.

@rom1v Is it possible to implement a method or function that enables scrcpy to reach my phone using any TCP ports available?
It's annoying leaving my device to charge and then having my terminal say "connection refused" every time I launch scrcpy.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or tests; start by tracing how scrcpy connects through ADB over TCP and where the fixed port 5555 assumption is applied. Define how an available port would be discovered or configured, then identify the tests needed to verify wireless connections without requiring a rooted device.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
mobile-dev, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.