aboutsummaryrefslogtreecommitdiff
path: root/vendor/libadb-android/SERVICES.md
diff options
context:
space:
mode:
authorLena <lena@omega>2026-08-01 00:00:00 +0000
committerLena <lena@omega>2026-08-01 00:00:00 +0000
commitf379b93d52bf0dbd3816ec3f64d165314771d2a6 (patch)
tree28081c68d9eac9ecc787258ead3b0bf06afb41e9 /vendor/libadb-android/SERVICES.md
parent827653aa291e37ae63c0cfa1eee4fbaa20cea122 (diff)
downloadscrcpy-android-f379b93d52bf0dbd3816ec3f64d165314771d2a6.tar.gz
adb: reduce and harden wireless transport
Diffstat (limited to 'vendor/libadb-android/SERVICES.md')
-rw-r--r--vendor/libadb-android/SERVICES.md64
1 files changed, 0 insertions, 64 deletions
diff --git a/vendor/libadb-android/SERVICES.md b/vendor/libadb-android/SERVICES.md
deleted file mode 100644
index dfe9b2b..0000000
--- a/vendor/libadb-android/SERVICES.md
+++ /dev/null
@@ -1,64 +0,0 @@
-# Services
-
-LibADB only supports local services which can be requested through `AbsAdbConnectionManager#openStream(String)` or
-`AdbConnection#open(String)`.
-
-- `shell:command arg1 arg2 ...`
-
- Run `command arg1 arg2 ...` in a shell on the device, and return its output and error streams. Note that arguments
- must be separated by spaces. If an argument contains a space, it must be quoted with double-quotes. Arguments cannot
- contain double quotes or things will go very wrong.
-
-- `shell:`
-
- Start an interactive shell session on the device. Redirect stdin/stdout/stderr as appropriate.
-
-- `dev:<path>`
-
- Opens a device file and connects the client directly to it for read/write purposes. Useful for debugging, but may
- require special privileges and thus may not run on all devices. `<path>` is a full path from the root of the
- filesystem.
-
-- `tcp:<port>`
-
- Tries to connect to tcp port `<port>` on localhost.
-
-- `tcp:<port>:<server-name>`
-
- Tries to connect to tcp port `<port>` on machine `<server-name>` from the device. This can be useful to debug some
- networking/proxy issues that can only be revealed on the device itself.
-
-- `local:<path>`
-
- Tries to connect to a Unix domain socket `<path>` on the device.
-
-- `localreserved:<path>`/
- `localabstract:<path>`/
- `localfilesystem:<path>`
-
- Variants of `local:<path>` that are used to access other Android socket namespaces.
-
-- `sync:`
-
- This starts the file synchronization service, used to implement "adb push" and "adb pull". Since this service is
- pretty complex, it will be detailed in a companion document named SYNC.TXT
-
-- `reverse:<forward-command>`
-
- This implements the 'adb reverse' feature, i.e. the ability to reverse socket connections from a device to the host.
- `<forward-command>` is one of the forwarding commands that are described above, as in:
-
- list-forward
- forward:<local>;<remote>
- forward:norebind:<local>;<remote>
- killforward-all
- killforward:<local>
-
- Note that in this case, <local> corresponds to the socket on the device
- and <remote> corresponds to the socket on the host.
-
- The output of reverse:list-forward is the same as host:list-forward
- except that <serial> will be just 'host'.
-
-## Reference
-- [SERVICES.TXT](https://android.googlesource.com/platform/packages/modules/adb/+/6a85258511fb13ebbbedba4e36616db4c6e970fb/SERVICES.TXT)