mirror of
https://github.com/viarotel-org/escrcpy.git
synced 2026-05-23 05:39:36 +08:00
35 lines
65 KiB
HTML
35 lines
65 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US" dir="ltr">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>API | Escrcpy</title>
|
||
<meta name="description" content="Control your Android device with graphical scrcpy.">
|
||
<meta name="generator" content="VitePress v1.6.4">
|
||
<link rel="preload stylesheet" href="/assets/style.4NaZn92B.css" as="style">
|
||
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
|
||
|
||
<script type="module" src="/assets/app.D9E8xhJH.js"></script>
|
||
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
|
||
<link rel="modulepreload" href="/assets/chunks/theme.BOO1m7LY.js">
|
||
<link rel="modulepreload" href="/assets/chunks/framework.BbzUrtmR.js">
|
||
<link rel="modulepreload" href="/assets/reference_gnirehtet_api.md.Ddc76g80.lean.js">
|
||
<link rel="icon" href="/images/logo.ico">
|
||
<script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5328953201873088" async crossorigin="anonymous"></script>
|
||
<script src="https://cdn.busuanzi.cc/busuanzi/3.6.9/busuanzi.min.js" async defer></script>
|
||
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
||
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
|
||
</head>
|
||
<body>
|
||
<div id="app"><div class="Layout" data-v-6101419d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-7ce11b31></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-7ce11b31>Skip to content</a><!--]--><!----><header class="VPNav" data-v-6101419d data-v-dc91abbf><div class="VPNavBar" data-v-dc91abbf data-v-e83ee5eb><div class="wrapper" data-v-e83ee5eb><div class="container" data-v-e83ee5eb><div class="title" data-v-e83ee5eb><div class="VPNavBarTitle has-sidebar" data-v-e83ee5eb data-v-b43e6747><a class="title" href="/" data-v-b43e6747><!--[--><!--]--><!--[--><img class="VPImage logo" src="/images/logo.ico" alt="Escrcpy" data-v-9d3bc36b><!--]--><span data-v-b43e6747>Escrcpy</span><!--[--><!--]--></a></div></div><div class="content" data-v-e83ee5eb><div class="content-body" data-v-e83ee5eb><!--[--><!--]--><div class="VPNavBarSearch search" data-v-e83ee5eb><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-e83ee5eb data-v-762ef757><span id="main-nav-aria-label" class="visually-hidden" data-v-762ef757> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/reference" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Reference</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/help" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Help</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/changelog" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Changelog</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/donate" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Donate</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/contact" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Contact</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://blog.viarotel.eu.org/en" target="_blank" rel="noreferrer" tabindex="0" data-v-762ef757 data-v-8338869d><!--[--><span data-v-8338869d>Blog</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-e83ee5eb data-v-e6211e17 data-v-3f0319e6><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-3f0319e6><span class="text" data-v-3f0319e6><span class="vpi-languages option-icon" data-v-3f0319e6></span><!----><span class="vpi-chevron-down text-icon" data-v-3f0319e6></span></span></button><div class="menu" data-v-3f0319e6><div class="VPMenu" data-v-3f0319e6 data-v-6b2fefda><!----><!--[--><!--[--><div class="items" data-v-e6211e17><p class="title" data-v-e6211e17>English</p><!--[--><div class="VPMenuLink" data-v-e6211e17 data-v-9663e606><a class="VPLink link" href="/zhHans/reference/gnirehtet/api" data-v-9663e606><!--[--><span data-v-9663e606>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-e83ee5eb data-v-2e786fdb><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-2e786fdb data-v-7a3cff30 data-v-f05bfd88><span class="check" data-v-f05bfd88><span class="icon" data-v-f05bfd88><!--[--><span class="vpi-sun sun" data-v-7a3cff30></span><span class="vpi-moon moon" data-v-7a3cff30></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-e83ee5eb data-v-e782c7f9 data-v-124b54b1><!--[--><a class="VPSocialLink no-icon" href="https://github.com/viarotel/" aria-label="github" target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://gitee.com/viarotel" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="https://gitee.com/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://gitcode.com/viarotel-org" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="/images/logo-gitcode.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://space.bilibili.com/274990176" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="https://static.hdslb.com/images/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://juejin.cn/user/1275089219751944" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/favicon-32x32.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-e83ee5eb data-v-d489f984 data-v-3f0319e6><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-3f0319e6><span class="vpi-more-horizontal icon" data-v-3f0319e6></span></button><div class="menu" data-v-3f0319e6><div class="VPMenu" data-v-3f0319e6 data-v-6b2fefda><!----><!--[--><!--[--><div class="group translations" data-v-d489f984><p class="trans-title" data-v-d489f984>English</p><!--[--><div class="VPMenuLink" data-v-d489f984 data-v-9663e606><a class="VPLink link" href="/zhHans/reference/gnirehtet/api" data-v-9663e606><!--[--><span data-v-9663e606>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-d489f984><div class="item appearance" data-v-d489f984><p class="label" data-v-d489f984>Appearance</p><div class="appearance-action" data-v-d489f984><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-d489f984 data-v-7a3cff30 data-v-f05bfd88><span class="check" data-v-f05bfd88><span class="icon" data-v-f05bfd88><!--[--><span class="vpi-sun sun" data-v-7a3cff30></span><span class="vpi-moon moon" data-v-7a3cff30></span><!--]--></span></span></button></div></div></div><div class="group" data-v-d489f984><div class="item social-links" data-v-d489f984><div class="VPSocialLinks social-links-list" data-v-d489f984 data-v-124b54b1><!--[--><a class="VPSocialLink no-icon" href="https://github.com/viarotel/" aria-label="github" target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://gitee.com/viarotel" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="https://gitee.com/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://gitcode.com/viarotel-org" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="/images/logo-gitcode.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://space.bilibili.com/274990176" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="https://static.hdslb.com/images/favicon.ico" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><a class="VPSocialLink no-icon" href="https://juejin.cn/user/1275089219751944" aria-label target="_blank" rel="noopener" data-v-124b54b1 data-v-18b55978><img src="https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/favicon-32x32.png" style="width: 20px; height: 20px;" class="hover:opacity-100 opacity-70 duration-500" /></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-e83ee5eb data-v-2ef4aefc><span class="container" data-v-2ef4aefc><span class="top" data-v-2ef4aefc></span><span class="middle" data-v-2ef4aefc></span><span class="bottom" data-v-2ef4aefc></span></span></button></div></div></div></div><div class="divider" data-v-e83ee5eb><div class="divider-line" data-v-e83ee5eb></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-6101419d data-v-6a860111><div class="container" data-v-6a860111><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-6a860111><span class="vpi-align-left menu-icon" data-v-6a860111></span><span class="menu-text" data-v-6a860111>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-6a860111 data-v-2a513752><button data-v-2a513752>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-6101419d data-v-1900ccfe><div class="curtain" data-v-1900ccfe></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-1900ccfe><span class="visually-hidden" id="sidebar-aria-label" data-v-1900ccfe> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-7c2f09c5><section class="VPSidebarItem level-0 collapsible is-link" data-v-7c2f09c5 data-v-58b19169><div class="item" tabindex="0" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/guide/index" data-v-58b19169><!--[--><h2 class="text" data-v-58b19169>Guide</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-58b19169><span class="vpi-chevron-right caret-icon" data-v-58b19169></span></div></div><div class="items" data-v-58b19169><!--[--><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/guide/started" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Quick Start</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/guide/milestones" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Milestones</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/guide/operation" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Operation</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/guide/preferences" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Preferences</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/guide/window-arrangement" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Window Arrangement</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-7c2f09c5><section class="VPSidebarItem level-0 collapsible is-link has-active" data-v-7c2f09c5 data-v-58b19169><div class="item" tabindex="0" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/index" data-v-58b19169><!--[--><h2 class="text" data-v-58b19169>Reference</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-58b19169><span class="vpi-chevron-right caret-icon" data-v-58b19169></span></div></div><div class="items" data-v-58b19169><!--[--><section class="VPSidebarItem level-1 collapsible is-link has-active" data-v-58b19169 data-v-58b19169><div class="item" tabindex="0" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/gnirehtet/index" data-v-58b19169><!--[--><h3 class="text" data-v-58b19169>Gnirehtet</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-58b19169><span class="vpi-chevron-right caret-icon" data-v-58b19169></span></div></div><div class="items" data-v-58b19169><!--[--><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/gnirehtet/api" data-v-58b19169><!--[--><p class="text" data-v-58b19169>API</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-1 collapsible is-link" data-v-58b19169 data-v-58b19169><div class="item" tabindex="0" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/index" data-v-58b19169><!--[--><h3 class="text" data-v-58b19169>Scrcpy</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-58b19169><span class="vpi-chevron-right caret-icon" data-v-58b19169></span></div></div><div class="items" data-v-58b19169><!--[--><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/audio" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Audio</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/build" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Build</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/camera" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Camera</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/connection" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Connection</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/control" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Control</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/develop" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Develop</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/device" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Device</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/gamepad" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Gamepad</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/keyboard" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Keyboard</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/linux" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Linux</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/macos" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Macos</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/mouse" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Mouse</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/otg" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Otg</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/recording" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Recording</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/shortcuts" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Shortcuts</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/tunnels" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Tunnels</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/v4l2" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Video4Linux</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/video" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Video</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/virtual_display" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Virtual_display</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/window" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Window</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/reference/scrcpy/windows" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Windows</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-7c2f09c5><section class="VPSidebarItem level-0 collapsible is-link" data-v-7c2f09c5 data-v-58b19169><div class="item" tabindex="0" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/help/index" data-v-58b19169><!--[--><h2 class="text" data-v-58b19169>Help</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-58b19169><span class="vpi-chevron-right caret-icon" data-v-58b19169></span></div></div><div class="items" data-v-58b19169><!--[--><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/help/escrcpy" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Escrcpy</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/help/scrcpy" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Scrcpy</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-7c2f09c5><section class="VPSidebarItem level-0" data-v-7c2f09c5 data-v-58b19169><!----><div class="items" data-v-58b19169><!--[--><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/changelog" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Changelog</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/donate" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Donate</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-58b19169 data-v-58b19169><div class="item" data-v-58b19169><div class="indicator" data-v-58b19169></div><a class="VPLink link link" href="/contact" data-v-58b19169><!--[--><p class="text" data-v-58b19169>Contact</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-6101419d data-v-67e5e509><div class="VPDoc has-sidebar has-aside" data-v-67e5e509 data-v-883dd7b8><!--[--><!--]--><div class="container" data-v-883dd7b8><div class="aside" data-v-883dd7b8><div class="aside-curtain" data-v-883dd7b8></div><div class="aside-container" data-v-883dd7b8><div class="aside-content" data-v-883dd7b8><div class="VPDocAside" data-v-883dd7b8 data-v-9da3c469><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-9da3c469 data-v-de0c759d><div class="content" data-v-de0c759d><div class="outline-marker" data-v-de0c759d></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-de0c759d>On this page</div><ul class="VPDocOutlineItem root" data-v-de0c759d data-v-9881adc7><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-9da3c469></div><!--[--><!--[--><!--[--><!--[--><!----><!--]--><!--]--><!--]--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-883dd7b8><div class="content-container" data-v-883dd7b8><!--[--><!--]--><main class="main" data-v-883dd7b8><div style="position:relative;" class="vp-doc _reference_gnirehtet_api" data-v-883dd7b8><div><h1 id="gnirehtet-api" tabindex="-1">Gnirehtet API <a class="header-anchor" href="#gnirehtet-api" aria-label="Permalink to "Gnirehtet API""></a></h1><p><code>gnirehtet</code> is a tool used to enable reverse tethering on Android devices, allowing the device to share the computer's internet connection via USB. Below is the detailed usage of each command along with examples.</p><h2 id="gnirehtet-install-serial" tabindex="-1">gnirehtet install [serial] <a class="header-anchor" href="#gnirehtet-install-serial" aria-label="Permalink to "gnirehtet install [serial]""></a></h2><p><strong>Description</strong>: Install the client on the specified Android device and exit. If multiple devices are connected, the <code>serial</code> parameter must be provided.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span></span></code></pre></div><p>If multiple devices are connected, specify the device:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><h2 id="gnirehtet-uninstall-serial" tabindex="-1">gnirehtet uninstall [serial] <a class="header-anchor" href="#gnirehtet-uninstall-serial" aria-label="Permalink to "gnirehtet uninstall [serial]""></a></h2><p><strong>Description</strong>: Uninstall the client from the specified Android device and exit. If multiple devices are connected, the <code>serial</code> parameter must be provided.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span></span></code></pre></div><p>If multiple devices are connected, specify the device:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><h2 id="gnirehtet-reinstall-serial" tabindex="-1">gnirehtet reinstall [serial] <a class="header-anchor" href="#gnirehtet-reinstall-serial" aria-label="Permalink to "gnirehtet reinstall [serial]""></a></h2><p><strong>Description</strong>: Uninstall then install the client.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> reinstall</span></span></code></pre></div><p>If multiple devices are connected, specify the device:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> reinstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><h2 id="gnirehtet-run-serial-d-dns-dns2-p-port-r-route-route2" tabindex="-1">gnirehtet run [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]] <a class="header-anchor" href="#gnirehtet-run-serial-d-dns-dns2-p-port-r-route-route2" aria-label="Permalink to "gnirehtet run [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]""></a></h2><p><strong>Description</strong>: Enable reverse tethering for exactly one device:</p><ul><li>Install the client if necessary.</li><li>Start the client.</li><li>Start the relay server.</li><li>On Ctrl+C, stop both the relay server and the client.</li></ul><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span></span></code></pre></div><p>Specify DNS:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 8.8.8.8,8.8.4.4</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div><p>Specify route:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 192.168.1.0/24</span></span></code></pre></div><h2 id="gnirehtet-autorun-d-dns-dns2-p-port-r-route-route2" tabindex="-1">gnirehtet autorun [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]] <a class="header-anchor" href="#gnirehtet-autorun-d-dns-dns2-p-port-r-route-route2" aria-label="Permalink to "gnirehtet autorun [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]""></a></h2><p><strong>Description</strong>: Enable reverse tethering for all devices:</p><ul><li>Monitor devices and start clients (autostart).</li><li>Start the relay server.</li></ul><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autorun</span></span></code></pre></div><p>Specify DNS:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autorun</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 8.8.8.8,8.8.4.4</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autorun</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div><p>Specify route:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autorun</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 192.168.1.0/24</span></span></code></pre></div><h2 id="gnirehtet-start-serial-d-dns-dns2-p-port-r-route-route2" tabindex="-1">gnirehtet start [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]] <a class="header-anchor" href="#gnirehtet-start-serial-d-dns-dns2-p-port-r-route-route2" aria-label="Permalink to "gnirehtet start [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]""></a></h2><p><strong>Description</strong>: Start a client on the Android device and exit.</p><ul><li>If <code>-d</code> is specified, the device will use the specified DNS servers.</li><li>If <code>-r</code> is specified, only reverse tether the specified routes.</li><li>If <code>-p</code> is specified, the relay server will listen on the specified port.</li></ul><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span></span></code></pre></div><p>Specify device serial:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><p>Specify DNS:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 8.8.8.8,8.8.4.4</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div><p>Specify route:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 192.168.1.0/24</span></span></code></pre></div><h2 id="gnirehtet-autostart-d-dns-dns2-p-port-r-route-route2" tabindex="-1">gnirehtet autostart [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]] <a class="header-anchor" href="#gnirehtet-autostart-d-dns-dns2-p-port-r-route-route2" aria-label="Permalink to "gnirehtet autostart [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]""></a></h2><p><strong>Description</strong>: Listen for device connections and start a client on each detected device.</p><ul><li>Accepts the same parameters as the <code>start</code> command (excluding the serial, which will be taken from the detected device).</li></ul><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autostart</span></span></code></pre></div><p>Specify DNS:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autostart</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 8.8.8.8,8.8.4.4</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autostart</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div><p>Specify route:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> autostart</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 192.168.1.0/24</span></span></code></pre></div><h2 id="gnirehtet-stop-serial" tabindex="-1">gnirehtet stop [serial] <a class="header-anchor" href="#gnirehtet-stop-serial" aria-label="Permalink to "gnirehtet stop [serial]""></a></h2><p><strong>Description</strong>: Stop the client on the specified Android device and exit.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> stop</span></span></code></pre></div><p>Specify device serial:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> stop</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><h2 id="gnirehtet-restart-serial-d-dns-dns2-p-port-r-route-route2" tabindex="-1">gnirehtet restart [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]] <a class="header-anchor" href="#gnirehtet-restart-serial-d-dns-dns2-p-port-r-route-route2" aria-label="Permalink to "gnirehtet restart [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]""></a></h2><p><strong>Description</strong>: Stop the current client and restart it.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span></span></code></pre></div><p>Specify device serial:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><p>Specify DNS:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -d</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 8.8.8.8,8.8.4.4</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div><p>Specify route:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> restart</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -r</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 192.168.1.0/24</span></span></code></pre></div><h2 id="gnirehtet-tunnel-serial-p-port" tabindex="-1">gnirehtet tunnel [serial] [-p PORT] <a class="header-anchor" href="#gnirehtet-tunnel-serial-p-port" aria-label="Permalink to "gnirehtet tunnel [serial] [-p PORT]""></a></h2><p><strong>Description</strong>: Set up the <code>adb reverse</code> tunnel. If a device is unplugged and plugged back in while gnirehtet is active, resetting the tunnel will restore the connection.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> tunnel</span></span></code></pre></div><p>Specify device serial:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> tunnel</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1234567890ABCDEF</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> tunnel</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div><h2 id="gnirehtet-relay-p-port" tabindex="-1">gnirehtet relay [-p PORT] <a class="header-anchor" href="#gnirehtet-relay-p-port" aria-label="Permalink to "gnirehtet relay [-p PORT]""></a></h2><p><strong>Description</strong>: Start the relay server in the current terminal.</p><p><strong>Example Usage</strong>:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> relay</span></span></code></pre></div><p>Specify port:</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">gnirehtet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> relay</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 8080</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-883dd7b8 data-v-f2798b99><!--[--><!--]--><div class="edit-info" data-v-f2798b99><!----><div class="last-updated" data-v-f2798b99><p class="VPLastUpdated" data-v-f2798b99 data-v-c703d28d>Last updated: <time datetime="2026-05-19T07:42:43.000Z" data-v-c703d28d></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-f2798b99><span class="visually-hidden" id="doc-footer-aria-label" data-v-f2798b99>Pager</span><div class="pager" data-v-f2798b99><a class="VPLink link pager-link prev" href="/reference/gnirehtet/index" data-v-f2798b99><!--[--><span class="desc" data-v-f2798b99>Previous page</span><span class="title" data-v-f2798b99>Gnirehtet</span><!--]--></a></div><div class="pager" data-v-f2798b99><a class="VPLink link pager-link next" href="/reference/scrcpy/index" data-v-f2798b99><!--[--><span class="desc" data-v-f2798b99>Next page</span><span class="title" data-v-f2798b99>Scrcpy</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-6101419d data-v-3f23ac10><div class="container" data-v-3f23ac10><p class="message" data-v-3f23ac10>
|
||
<span>Views <span id="busuanzi_site_pv">0</span>, </span>
|
||
<span>Visitors <span id="busuanzi_site_uv">0</span></span>
|
||
<br />
|
||
<span>TodayViews <span id="busuanzi_today_pv">0</span>, </span>
|
||
<span>TodayVisitors <span id="busuanzi_today_uv">0</span></span>
|
||
<br />
|
||
</p><p class="copyright" data-v-3f23ac10>Copyright © 2023-2026 Powered by viarotel</p></div></footer><!--[--><!--]--></div></div>
|
||
<script>window.__VP_HASH_MAP__=JSON.parse("{\"changelog.md\":\"5ps9ekca\",\"contact.md\":\"4EvZXGqM\",\"donate.md\":\"BejmkX-j\",\"guide_index.md\":\"7YQeikSE\",\"guide_milestones.md\":\"B03UNz6T\",\"guide_operation.md\":\"D_GZP0EK\",\"guide_preferences.md\":\"S0WcSIn_\",\"guide_started.md\":\"3a2dq538\",\"guide_window-arrangement.md\":\"2CN6fKZA\",\"help_escrcpy.md\":\"Bfl7g-iV\",\"help_index.md\":\"CzhFoTdx\",\"help_scrcpy.md\":\"D7ely6_6\",\"index.md\":\"DSTFTxto\",\"reference_gnirehtet_api.md\":\"Ddc76g80\",\"reference_gnirehtet_index.md\":\"10KA7WOu\",\"reference_index.md\":\"CBMzuxi4\",\"reference_scrcpy_audio.md\":\"BBANoHjn\",\"reference_scrcpy_build.md\":\"q623awkI\",\"reference_scrcpy_camera.md\":\"BETz9JQH\",\"reference_scrcpy_connection.md\":\"GlEZIAlH\",\"reference_scrcpy_control.md\":\"By5JujMR\",\"reference_scrcpy_develop.md\":\"CyaRJAzt\",\"reference_scrcpy_device.md\":\"TLPzQv5p\",\"reference_scrcpy_gamepad.md\":\"DWikYTTx\",\"reference_scrcpy_index.md\":\"CkR39h8D\",\"reference_scrcpy_keyboard.md\":\"BuxQW56T\",\"reference_scrcpy_linux.md\":\"GJ7VCVRz\",\"reference_scrcpy_macos.md\":\"PndQSVRg\",\"reference_scrcpy_mouse.md\":\"B1L5XVqQ\",\"reference_scrcpy_otg.md\":\"SNPLNRii\",\"reference_scrcpy_recording.md\":\"CtYuvLgL\",\"reference_scrcpy_shortcuts.md\":\"C96vmffs\",\"reference_scrcpy_tunnels.md\":\"DeYnwzEl\",\"reference_scrcpy_v4l2.md\":\"DNgbuxBq\",\"reference_scrcpy_video.md\":\"5dhmeXQI\",\"reference_scrcpy_virtual_display.md\":\"BTbNY3vF\",\"reference_scrcpy_window.md\":\"BPl0bz6j\",\"reference_scrcpy_windows.md\":\"BCVlrpgn\",\"zhhans_changelog.md\":\"X5MF3JtD\",\"zhhans_contact.md\":\"B5fEfhQO\",\"zhhans_donate.md\":\"BQqZSuo0\",\"zhhans_guide_index.md\":\"Bs0voq9O\",\"zhhans_guide_milestones.md\":\"Bx3UvnDk\",\"zhhans_guide_operation.md\":\"B2f9VVSp\",\"zhhans_guide_preferences.md\":\"CJSaq1p2\",\"zhhans_guide_started.md\":\"C9r7T6U9\",\"zhhans_guide_window-arrangement.md\":\"BrYjfuuX\",\"zhhans_help_escrcpy.md\":\"DIQ9H5QN\",\"zhhans_help_index.md\":\"DMHZPWSB\",\"zhhans_help_scrcpy.md\":\"Dx7eii9F\",\"zhhans_index.md\":\"Dz6VShUk\",\"zhhans_reference_gnirehtet_api.md\":\"COR8eOlZ\",\"zhhans_reference_gnirehtet_index.md\":\"om7TPPWx\",\"zhhans_reference_index.md\":\"Cx43vLmx\",\"zhhans_reference_scrcpy_audio.md\":\"DqB4h1l3\",\"zhhans_reference_scrcpy_build.md\":\"EsT22dN_\",\"zhhans_reference_scrcpy_camera.md\":\"ySd1mLQj\",\"zhhans_reference_scrcpy_connection.md\":\"Dw2tq-4p\",\"zhhans_reference_scrcpy_control.md\":\"BtusSHC4\",\"zhhans_reference_scrcpy_develop.md\":\"CsGLq9Eh\",\"zhhans_reference_scrcpy_device.md\":\"B86Ik7Oj\",\"zhhans_reference_scrcpy_gamepad.md\":\"CzwjuwFA\",\"zhhans_reference_scrcpy_index.md\":\"DzFM247C\",\"zhhans_reference_scrcpy_keyboard.md\":\"8JOtTagt\",\"zhhans_reference_scrcpy_linux.md\":\"Gy89yxMs\",\"zhhans_reference_scrcpy_macos.md\":\"DQzFlpLn\",\"zhhans_reference_scrcpy_mouse.md\":\"CcrJLqT7\",\"zhhans_reference_scrcpy_otg.md\":\"BIIXubOk\",\"zhhans_reference_scrcpy_recording.md\":\"C-SlCefm\",\"zhhans_reference_scrcpy_shortcuts.md\":\"BXmJFvuO\",\"zhhans_reference_scrcpy_tunnels.md\":\"BLbQo4yM\",\"zhhans_reference_scrcpy_v4l2.md\":\"CqEblDG8\",\"zhhans_reference_scrcpy_video.md\":\"arxauZyc\",\"zhhans_reference_scrcpy_virtual_display.md\":\"CxbLHLd-\",\"zhhans_reference_scrcpy_window.md\":\"Ckd6mMHD\",\"zhhans_reference_scrcpy_windows.md\":\"BgZz0VZu\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Escrcpy\",\"description\":\"Control your Android device with graphical scrcpy.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":{\"src\":\"/images/logo.ico\",\"alt\":\"Escrcpy\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/viarotel/\"},{\"icon\":{\"svg\":\"<img src=\\\"https://gitee.com/favicon.ico\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://gitee.com/viarotel\"},{\"icon\":{\"svg\":\"<img src=\\\"/images/logo-gitcode.png\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://gitcode.com/viarotel-org\"},{\"icon\":{\"svg\":\"<img src=\\\"https://static.hdslb.com/images/favicon.ico\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://space.bilibili.com/274990176\"},{\"icon\":{\"svg\":\"<img src=\\\"https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/favicon-32x32.png\\\" style=\\\"width: 20px; height: 20px;\\\" class=\\\"hover:opacity-100 opacity-70 duration-500\\\" />\"},\"link\":\"https://juejin.cn/user/1275089219751944\"}],\"footer\":{\"message\":\"\\n <span>Views <span id=\\\"busuanzi_site_pv\\\">0</span>, </span>\\n <span>Visitors <span id=\\\"busuanzi_site_uv\\\">0</span></span>\\n <br />\\n <span>TodayViews <span id=\\\"busuanzi_today_pv\\\">0</span>, </span>\\n <span>TodayVisitors <span id=\\\"busuanzi_today_uv\\\">0</span></span>\\n <br />\\n \",\"copyright\":\"Copyright © 2023-2026 Powered by viarotel\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"appId\":\"XY26T0U1UR\",\"apiKey\":\"d92446a9ce99be7089c291a2dae47778\",\"indexName\":\"viarotelio\",\"locales\":{\"root\":{\"placeholder\":\"Search docs\",\"translations\":{\"button\":{\"buttonText\":\"Search\",\"buttonAriaLabel\":\"Search\"},\"modal\":{\"searchBox\":{\"resetButtonTitle\":\"Clear the query\",\"resetButtonAriaLabel\":\"Clear the query\",\"cancelButtonText\":\"Cancel\",\"cancelButtonAriaLabel\":\"Cancel\",\"searchInputLabel\":\"Search\"},\"startScreen\":{\"recentSearchesTitle\":\"Recent\",\"noRecentSearchesText\":\"No recent searches\",\"saveRecentSearchButtonTitle\":\"Save this search\",\"removeRecentSearchButtonTitle\":\"Remove this search from history\",\"favoriteSearchesTitle\":\"Favorite\",\"removeFavoriteSearchButtonTitle\":\"Remove this search from favorites\"},\"errorScreen\":{\"titleText\":\"Unable to fetch results\",\"helpText\":\"You might want to check your network connection.\"},\"footer\":{\"selectText\":\"to select\",\"selectKeyAriaLabel\":\"Enter key\",\"navigateText\":\"to navigate\",\"navigateUpKeyAriaLabel\":\"Arrow up\",\"navigateDownKeyAriaLabel\":\"Arrow down\",\"closeText\":\"to close\",\"closeKeyAriaLabel\":\"Escape key\",\"searchByText\":\"Search by\"},\"noResultsScreen\":{\"noResultsText\":\"No results for\",\"suggestedQueryText\":\"Try searching for\",\"reportMissingResultsText\":\"Believe this query should return results?\",\"reportMissingResultsLinkText\":\"Let us know.\"}}}},\"zhHans\":{\"placeholder\":\"搜索文档\",\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"搜索文档\"},\"modal\":{\"searchBox\":{\"resetButtonTitle\":\"清除查询条件\",\"resetButtonAriaLabel\":\"清除查询条件\",\"cancelButtonText\":\"取消\",\"cancelButtonAriaLabel\":\"取消\",\"searchInputLabel\":\"搜索文档\"},\"startScreen\":{\"recentSearchesTitle\":\"搜索历史\",\"noRecentSearchesText\":\"没有搜索历史\",\"saveRecentSearchButtonTitle\":\"保存至搜索历史\",\"removeRecentSearchButtonTitle\":\"从搜索历史中移除\",\"favoriteSearchesTitle\":\"收藏\",\"removeFavoriteSearchButtonTitle\":\"从收藏中移除\"},\"errorScreen\":{\"titleText\":\"无法获取结果\",\"helpText\":\"你可能需要检查你的网络连接\"},\"footer\":{\"selectText\":\"选择\",\"selectKeyAriaLabel\":\"Enter键\",\"navigateText\":\"切换\",\"navigateUpKeyAriaLabel\":\"向上箭头键\",\"navigateDownKeyAriaLabel\":\"向下箭头键\",\"closeText\":\"关闭\",\"closeKeyAriaLabel\":\"Escape键\",\"searchByText\":\"搜索提供者\"},\"noResultsScreen\":{\"noResultsText\":\"无法找到相关结果\",\"suggestedQueryText\":\"你可以尝试查询\",\"reportMissingResultsText\":\"你认为该查询应该有结果?\",\"reportMissingResultsLinkText\":\"点击反馈\"}}}}}}},\"sidebar\":{\"/\":{\"base\":\"/\",\"items\":[{\"text\":\"Guide\",\"link\":\"guide/index.md\",\"items\":[{\"text\":\"Quick Start\",\"link\":\"guide/started\"},{\"text\":\"Milestones\",\"link\":\"guide/milestones\"},{\"text\":\"Operation\",\"link\":\"guide/operation\"},{\"text\":\"Preferences\",\"link\":\"guide/preferences\"},{\"text\":\"Window Arrangement\",\"link\":\"guide/window-arrangement\"}],\"collapsed\":false},{\"text\":\"Reference\",\"link\":\"reference/index.md\",\"items\":[{\"text\":\"Gnirehtet\",\"link\":\"reference/gnirehtet/index.md\",\"items\":[{\"text\":\"API\",\"link\":\"reference/gnirehtet/api\"}],\"collapsed\":false},{\"text\":\"Scrcpy\",\"link\":\"reference/scrcpy/index.md\",\"items\":[{\"text\":\"Audio\",\"link\":\"reference/scrcpy/audio\"},{\"text\":\"Build\",\"link\":\"reference/scrcpy/build\"},{\"text\":\"Camera\",\"link\":\"reference/scrcpy/camera\"},{\"text\":\"Connection\",\"link\":\"reference/scrcpy/connection\"},{\"text\":\"Control\",\"link\":\"reference/scrcpy/control\"},{\"text\":\"Develop\",\"link\":\"reference/scrcpy/develop\"},{\"text\":\"Device\",\"link\":\"reference/scrcpy/device\"},{\"text\":\"Gamepad\",\"link\":\"reference/scrcpy/gamepad\"},{\"text\":\"Keyboard\",\"link\":\"reference/scrcpy/keyboard\"},{\"text\":\"Linux\",\"link\":\"reference/scrcpy/linux\"},{\"text\":\"Macos\",\"link\":\"reference/scrcpy/macos\"},{\"text\":\"Mouse\",\"link\":\"reference/scrcpy/mouse\"},{\"text\":\"Otg\",\"link\":\"reference/scrcpy/otg\"},{\"text\":\"Recording\",\"link\":\"reference/scrcpy/recording\"},{\"text\":\"Shortcuts\",\"link\":\"reference/scrcpy/shortcuts\"},{\"text\":\"Tunnels\",\"link\":\"reference/scrcpy/tunnels\"},{\"text\":\"Video4Linux\",\"link\":\"reference/scrcpy/v4l2\"},{\"text\":\"Video\",\"link\":\"reference/scrcpy/video\"},{\"text\":\"Virtual_display\",\"link\":\"reference/scrcpy/virtual_display\"},{\"text\":\"Window\",\"link\":\"reference/scrcpy/window\"},{\"text\":\"Windows\",\"link\":\"reference/scrcpy/windows\"}],\"collapsed\":false}],\"collapsed\":false},{\"text\":\"Help\",\"link\":\"help/index.md\",\"items\":[{\"text\":\"Escrcpy\",\"link\":\"help/escrcpy\"},{\"text\":\"Scrcpy\",\"link\":\"help/scrcpy\"}],\"collapsed\":false},{\"text\":\"Changelog\",\"link\":\"changelog\"},{\"text\":\"Donate\",\"link\":\"donate\"},{\"text\":\"Contact\",\"link\":\"contact\"}]},\"/zhHans/\":{\"base\":\"/zhHans/\",\"items\":[{\"text\":\"指引\",\"link\":\"guide/index.md\",\"items\":[{\"text\":\"快速上手\",\"link\":\"guide/started\"},{\"text\":\"里程碑\",\"link\":\"guide/milestones\"},{\"text\":\"操作指南\",\"link\":\"guide/operation\"},{\"text\":\"偏好设置\",\"link\":\"guide/preferences\"},{\"text\":\"窗口编排\",\"link\":\"guide/window-arrangement\"}],\"collapsed\":false},{\"text\":\"参考手册\",\"link\":\"reference/index.md\",\"items\":[{\"text\":\"Gnirehtet\",\"link\":\"reference/gnirehtet/index.md\",\"items\":[{\"text\":\"API(接口文档)\",\"link\":\"reference/gnirehtet/api\"}],\"collapsed\":false},{\"text\":\"Scrcpy\",\"link\":\"reference/scrcpy/index.md\",\"items\":[{\"text\":\"Audio(音频)\",\"link\":\"reference/scrcpy/audio\"},{\"text\":\"Build(编译)\",\"link\":\"reference/scrcpy/build\"},{\"text\":\"Camera(相机)\",\"link\":\"reference/scrcpy/camera\"},{\"text\":\"Connection(连接)\",\"link\":\"reference/scrcpy/connection\"},{\"text\":\"Control(控制)\",\"link\":\"reference/scrcpy/control\"},{\"text\":\"Develop(开发者指南)\",\"link\":\"reference/scrcpy/develop\"},{\"text\":\"Device(设备控制)\",\"link\":\"reference/scrcpy/device\"},{\"text\":\"Gamepad(游戏手柄)\",\"link\":\"reference/scrcpy/gamepad\"},{\"text\":\"Keyboard(键盘)\",\"link\":\"reference/scrcpy/keyboard\"},{\"text\":\"Linux(平台指南)\",\"link\":\"reference/scrcpy/linux\"},{\"text\":\"MacOS(平台指南)\",\"link\":\"reference/scrcpy/macos\"},{\"text\":\"Mouse(鼠标)\",\"link\":\"reference/scrcpy/mouse\"},{\"text\":\"OTG\",\"link\":\"reference/scrcpy/otg\"},{\"text\":\"Recording(录制)\",\"link\":\"reference/scrcpy/recording\"},{\"text\":\"Shortcuts(快捷键)\",\"link\":\"reference/scrcpy/shortcuts\"},{\"text\":\"Tunnels(隧道连接)\",\"link\":\"reference/scrcpy/tunnels\"},{\"text\":\"Video4Linux(视频流监控)\",\"link\":\"reference/scrcpy/v4l2\"},{\"text\":\"Video(视频)\",\"link\":\"reference/scrcpy/video\"},{\"text\":\"VirtualDisplay(虚拟显示)\",\"link\":\"reference/scrcpy/virtual_display\"},{\"text\":\"Window(窗口控制)\",\"link\":\"reference/scrcpy/window\"},{\"text\":\"Windows(平台指南)\",\"link\":\"reference/scrcpy/windows\"}],\"collapsed\":false}],\"collapsed\":false},{\"text\":\"帮助\",\"link\":\"help/index.md\",\"items\":[{\"text\":\"Escrcpy\",\"link\":\"help/escrcpy\"},{\"text\":\"Scrcpy\",\"link\":\"help/scrcpy\"}],\"collapsed\":false},{\"text\":\"更新日志\",\"link\":\"changelog\"},{\"text\":\"捐赠项目\",\"link\":\"donate\"},{\"text\":\"联系我们\",\"link\":\"contact\"}]}}},\"locales\":{\"root\":{\"lang\":\"en-US\",\"label\":\"English\",\"description\":\"Control your Android device with graphical scrcpy.\",\"themeConfig\":{\"docFooter\":{\"prev\":\"Previous page\",\"next\":\"Next page\"},\"outline\":{\"label\":\"On this page\"},\"lastUpdated\":{\"text\":\"Last updated\"},\"langMenuLabel\":\"Change language\",\"returnToTopLabel\":\"Return to top\",\"sidebarMenuLabel\":\"Menu\",\"darkModeSwitchLabel\":\"Appearance\",\"lightModeSwitchTitle\":\"Switch to light theme\",\"darkModeSwitchTitle\":\"Switch to dark theme\",\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide\"},{\"text\":\"Reference\",\"link\":\"/reference\"},{\"text\":\"Help\",\"link\":\"/help\"},{\"text\":\"Changelog\",\"link\":\"/changelog\"},{\"text\":\"Donate\",\"link\":\"/donate\"},{\"text\":\"Contact\",\"link\":\"/contact\"},{\"text\":\"Blog\",\"link\":\"https://blog.viarotel.eu.org/en\"}]}},\"zhHans\":{\"lang\":\"zh-CN\",\"label\":\"简体中文\",\"description\":\"使用图形化的 scrcpy 显示和控制你的安卓设备\",\"themeConfig\":{\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"outline\":{\"label\":\"页面导航\"},\"lastUpdated\":{\"text\":\"最后更新于\"},\"langMenuLabel\":\"多语言\",\"returnToTopLabel\":\"回到顶部\",\"sidebarMenuLabel\":\"菜单\",\"darkModeSwitchLabel\":\"主题\",\"lightModeSwitchTitle\":\"切换到浅色模式\",\"darkModeSwitchTitle\":\"切换到深色模式\",\"nav\":[{\"text\":\"指南\",\"link\":\"/zhHans/guide\"},{\"text\":\"参考\",\"link\":\"/zhHans/reference\"},{\"text\":\"帮助\",\"link\":\"/zhHans/help\"},{\"text\":\"更新日志\",\"link\":\"/zhHans/changelog\"},{\"text\":\"捐赠\",\"link\":\"/zhHans/donate\"},{\"text\":\"联系\",\"link\":\"/zhHans/contact\"},{\"text\":\"博客\",\"link\":\"https://blog.viarotel.eu.org/\"}]}}},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
|
||
|
||
</body>
|
||
</html> |