QtScrcpy can connect to Android devices via USB (or via TCP/IP) for display and control. No root privileges are required.
A single application can support up to 16 Android devices to connect at the same time. Oot permission.
Supports three major desktop platforms, GNU/Linux, Windows and MacOS.
The difference between QtScrcpy and the original scrcpy is as follows:
If you are interested in it and want to learn how it works and feel that you can't get started, you can choose to purchase my recorded video lessons. It details the development architecture and development process of the entire software, and takes you to develop QtScrcpy from scratch.：
Or you can join my QtScrcpy qq group and exchange ideas with like-minded friends.：
The Android part requires at least API 21 (Android 5.0).
Make sure you enabled adb debugging on your device(s).
For Windows, for simplicity, prebuilt archives with all the dependencies (including adb) are available:
or you can build it by yourself
For Mac OS, for simplicity, prebuilt archives with all the dependencies (including adb) are available:
or you can build it by yourself
you can build it by yourself(just ubuntu test)
Connect to your Android device on your computer, then run the program and click the button below to connect to the Android device.
Startup configuration: function parameter settings before starting the service
You can set the bit rate, resolution, recording format, and video save path of the local recorded video.
Refresh device list: Refresh the currently connected device
Start the service: connect to the Android device
Stop service: disconnect from Android device
Stop all services: disconnect all connected Android devices
Get device ip: Get the IP address of the Android device and update it to the "Wireless" area for easy wireless connection.
Start adbd: Start the adbd service of the Android device, you must start it before the wireless connection.
Wireless connection: Connect to Android devices wirelessly
Wireless disconnect: Disconnect wirelessly connected Android devices
adb command line: convenient to execute custom adb commands (currently does not support blocking commands, such as shell)
There are several reasons for this, and the proportions are arranged from large to small:
Try to provide all the dependencies and make it easy to compile.
Since it is based on scrcpy, respect its Licence
Copyright (C) 2018 Genymobile Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
An ordinary programmer, working mainly in C++ for desktop client development, graduated from Shandong for more than a year of steel simulation education software, and later moved to Shanghai to work in security, online education related fields, familiar with audio and video. I have an understanding of audio and video fields such as voice calls, live education, video conferencing and other related solutions. At the same time have android, linux server and other development experience.