使用USB在PC上操作Android手机

目录

  • 使用USB在PC上操作Android手机
    • 我的应用场景
    • 环境介绍
  • 基本原理
  • 安装方法
  • 几个常用命令
  • 后记

我的应用场景

想上班的时候,通过笔记本直接阅读Kindle书籍。(上班时间抱着手机看难免误会)
但是我的笔记本是安装的Ubuntu系统。Kindle既不提供WEB版的阅读器,也不提供Ubuntu版本的阅读器。想到可以安装一个Windows虚拟机运行Kindle APP。但是安装完成后发现竟然不能运行。于是萌生了将手机连接到PC,在PC上控制和查看手机内容的想法。
经过一系列的探索终于实现了,把实现的过程详述如下,供有需要的童鞋参考。

环境介绍

Android手机:Honor X8
Android版本:10.0.0.168
笔记本操作系统:Ubuntu 20.04.2 LTS

连接图如下:

#mermaid-svg-CLVzSqfyTfCEU2uF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .label text{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .node rect,#mermaid-svg-CLVzSqfyTfCEU2uF .node circle,#mermaid-svg-CLVzSqfyTfCEU2uF .node ellipse,#mermaid-svg-CLVzSqfyTfCEU2uF .node polygon,#mermaid-svg-CLVzSqfyTfCEU2uF .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-CLVzSqfyTfCEU2uF .node .label{text-align:center;fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .node.clickable{cursor:pointer}#mermaid-svg-CLVzSqfyTfCEU2uF .arrowheadPath{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-CLVzSqfyTfCEU2uF .flowchart-link{stroke:#333;fill:none}#mermaid-svg-CLVzSqfyTfCEU2uF .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-CLVzSqfyTfCEU2uF .edgeLabel rect{opacity:0.9}#mermaid-svg-CLVzSqfyTfCEU2uF .edgeLabel span{color:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-CLVzSqfyTfCEU2uF .cluster text{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-CLVzSqfyTfCEU2uF .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-CLVzSqfyTfCEU2uF text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-CLVzSqfyTfCEU2uF .actor-line{stroke:grey}#mermaid-svg-CLVzSqfyTfCEU2uF .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-CLVzSqfyTfCEU2uF #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .sequenceNumber{fill:#fff}#mermaid-svg-CLVzSqfyTfCEU2uF #sequencenumber{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF #crosshead path{fill:#333;stroke:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .messageText{fill:#333;stroke:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-CLVzSqfyTfCEU2uF .labelText,#mermaid-svg-CLVzSqfyTfCEU2uF .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-CLVzSqfyTfCEU2uF .loopText,#mermaid-svg-CLVzSqfyTfCEU2uF .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-CLVzSqfyTfCEU2uF .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-CLVzSqfyTfCEU2uF .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-CLVzSqfyTfCEU2uF .noteText,#mermaid-svg-CLVzSqfyTfCEU2uF .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-CLVzSqfyTfCEU2uF .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-CLVzSqfyTfCEU2uF .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-CLVzSqfyTfCEU2uF .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-CLVzSqfyTfCEU2uF .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .section{stroke:none;opacity:0.2}#mermaid-svg-CLVzSqfyTfCEU2uF .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-CLVzSqfyTfCEU2uF .section2{fill:#fff400}#mermaid-svg-CLVzSqfyTfCEU2uF .section1,#mermaid-svg-CLVzSqfyTfCEU2uF .section3{fill:#fff;opacity:0.2}#mermaid-svg-CLVzSqfyTfCEU2uF .sectionTitle0{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .sectionTitle1{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .sectionTitle2{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .sectionTitle3{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-CLVzSqfyTfCEU2uF .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .grid path{stroke-width:0}#mermaid-svg-CLVzSqfyTfCEU2uF .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-CLVzSqfyTfCEU2uF .task{stroke-width:2}#mermaid-svg-CLVzSqfyTfCEU2uF .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .taskText:not([font-size]){font-size:11px}#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-CLVzSqfyTfCEU2uF .task.clickable{cursor:pointer}#mermaid-svg-CLVzSqfyTfCEU2uF .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-CLVzSqfyTfCEU2uF .taskText0,#mermaid-svg-CLVzSqfyTfCEU2uF .taskText1,#mermaid-svg-CLVzSqfyTfCEU2uF .taskText2,#mermaid-svg-CLVzSqfyTfCEU2uF .taskText3{fill:#fff}#mermaid-svg-CLVzSqfyTfCEU2uF .task0,#mermaid-svg-CLVzSqfyTfCEU2uF .task1,#mermaid-svg-CLVzSqfyTfCEU2uF .task2,#mermaid-svg-CLVzSqfyTfCEU2uF .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutside0,#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutside2{fill:#000}#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutside1,#mermaid-svg-CLVzSqfyTfCEU2uF .taskTextOutside3{fill:#000}#mermaid-svg-CLVzSqfyTfCEU2uF .active0,#mermaid-svg-CLVzSqfyTfCEU2uF .active1,#mermaid-svg-CLVzSqfyTfCEU2uF .active2,#mermaid-svg-CLVzSqfyTfCEU2uF .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-CLVzSqfyTfCEU2uF .activeText0,#mermaid-svg-CLVzSqfyTfCEU2uF .activeText1,#mermaid-svg-CLVzSqfyTfCEU2uF .activeText2,#mermaid-svg-CLVzSqfyTfCEU2uF .activeText3{fill:#000 !important}#mermaid-svg-CLVzSqfyTfCEU2uF .done0,#mermaid-svg-CLVzSqfyTfCEU2uF .done1,#mermaid-svg-CLVzSqfyTfCEU2uF .done2,#mermaid-svg-CLVzSqfyTfCEU2uF .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-CLVzSqfyTfCEU2uF .doneText0,#mermaid-svg-CLVzSqfyTfCEU2uF .doneText1,#mermaid-svg-CLVzSqfyTfCEU2uF .doneText2,#mermaid-svg-CLVzSqfyTfCEU2uF .doneText3{fill:#000 !important}#mermaid-svg-CLVzSqfyTfCEU2uF .crit0,#mermaid-svg-CLVzSqfyTfCEU2uF .crit1,#mermaid-svg-CLVzSqfyTfCEU2uF .crit2,#mermaid-svg-CLVzSqfyTfCEU2uF .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-CLVzSqfyTfCEU2uF .activeCrit0,#mermaid-svg-CLVzSqfyTfCEU2uF .activeCrit1,#mermaid-svg-CLVzSqfyTfCEU2uF .activeCrit2,#mermaid-svg-CLVzSqfyTfCEU2uF .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-CLVzSqfyTfCEU2uF .doneCrit0,#mermaid-svg-CLVzSqfyTfCEU2uF .doneCrit1,#mermaid-svg-CLVzSqfyTfCEU2uF .doneCrit2,#mermaid-svg-CLVzSqfyTfCEU2uF .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-CLVzSqfyTfCEU2uF .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-CLVzSqfyTfCEU2uF .milestoneText{font-style:italic}#mermaid-svg-CLVzSqfyTfCEU2uF .doneCritText0,#mermaid-svg-CLVzSqfyTfCEU2uF .doneCritText1,#mermaid-svg-CLVzSqfyTfCEU2uF .doneCritText2,#mermaid-svg-CLVzSqfyTfCEU2uF .doneCritText3{fill:#000 !important}#mermaid-svg-CLVzSqfyTfCEU2uF .activeCritText0,#mermaid-svg-CLVzSqfyTfCEU2uF .activeCritText1,#mermaid-svg-CLVzSqfyTfCEU2uF .activeCritText2,#mermaid-svg-CLVzSqfyTfCEU2uF .activeCritText3{fill:#000 !important}#mermaid-svg-CLVzSqfyTfCEU2uF .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-CLVzSqfyTfCEU2uF g.classGroup text .title{font-weight:bolder}#mermaid-svg-CLVzSqfyTfCEU2uF g.clickable{cursor:pointer}#mermaid-svg-CLVzSqfyTfCEU2uF g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-CLVzSqfyTfCEU2uF g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-CLVzSqfyTfCEU2uF .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-CLVzSqfyTfCEU2uF .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-CLVzSqfyTfCEU2uF .dashed-line{stroke-dasharray:3}#mermaid-svg-CLVzSqfyTfCEU2uF #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF .commit-id,#mermaid-svg-CLVzSqfyTfCEU2uF .commit-msg,#mermaid-svg-CLVzSqfyTfCEU2uF .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-CLVzSqfyTfCEU2uF g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-CLVzSqfyTfCEU2uF g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-CLVzSqfyTfCEU2uF g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-CLVzSqfyTfCEU2uF .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-CLVzSqfyTfCEU2uF .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-CLVzSqfyTfCEU2uF .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-CLVzSqfyTfCEU2uF .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-CLVzSqfyTfCEU2uF .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-CLVzSqfyTfCEU2uF .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-CLVzSqfyTfCEU2uF .edgeLabel text{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-CLVzSqfyTfCEU2uF .node circle.state-start{fill:black;stroke:black}#mermaid-svg-CLVzSqfyTfCEU2uF .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-CLVzSqfyTfCEU2uF #statediagram-barbEnd{fill:#9370db}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-state .divider{stroke:#9370db}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-CLVzSqfyTfCEU2uF .note-edge{stroke-dasharray:5}#mermaid-svg-CLVzSqfyTfCEU2uF .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-CLVzSqfyTfCEU2uF .error-icon{fill:#522}#mermaid-svg-CLVzSqfyTfCEU2uF .error-text{fill:#522;stroke:#522}#mermaid-svg-CLVzSqfyTfCEU2uF .edge-thickness-normal{stroke-width:2px}#mermaid-svg-CLVzSqfyTfCEU2uF .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-CLVzSqfyTfCEU2uF .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-CLVzSqfyTfCEU2uF .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-CLVzSqfyTfCEU2uF .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-CLVzSqfyTfCEU2uF .marker{fill:#333}#mermaid-svg-CLVzSqfyTfCEU2uF .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-CLVzSqfyTfCEU2uF {color: rgba(0, 0, 0, 0.75);font: ;}

手机
USB线
PC

基本原理

首先启用adb服务,实现手机与PC的连接。
再使用scrcpy程序,进行手机在PC上显示和操作。

安装方法

  1. 安装scrcpy
    sudo apt-install scrcpy

  2. 安装adb
    sudo apt-get install adnroid-tools-adb

  3. 启动adb服务
    adb start-server

  4. 打开手机的开发者模式,在开发者选项中打开 调试——USB调试
    使用USB连接手机到PC。
    在手机上选择传输文件或者传输照片皆可。
    注意:此处有可能手机上会再次显示,需要选择是否连接之类的选项,需要选择是
    查看是否正确连接,其中Huawei的那一项即为我连接的手机

hetao@aspire-s3:~/VirtualBox VMs$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0489:e04e Foxconn / Hon Hai
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04f2:b300 Chicony Electronics Co., Ltd HD WebCam
Bus 003 Device 004: ID 24ae:2010 RAPOO Rapoo 2.4G Wireless Device
Bus 003 Device 011: ID 12d1:107e Huawei Technologies Co., Ltd. JSN-AL00a
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  1. 查看device(手机)的序列号
hetao@aspire-s3:~/VirtualBox VMs$ adb devices
List of devices attached
7XBRX18A09003401    device
  1. 运行scrcpy,可根据手机的分辨率,选择m后的数值
hetao@aspire-s3:~/VirtualBox VMs$ scrcpy -m 1024
INFO: scrcpy 1.12.1 <https://github.com/Genymobile/scrcpy>
/usr/share/scrcpy/scrcpy-server: 1 fil...shed. 1.3 MB/s (24773 bytes in 0.018s)
INFO: Initial texture: 472x1024
  1. 之后每次运行可以直接输入scrcpy命令就可以了。如果无法打开,可以再启动一下adb服务。

几个常用命令

切换全屏模式 Ctrl+f
显示最佳窗口 Ctrl+g
关闭设备屏幕 Ctrl+o (手机黑屏,PC可继续操作)

后记

原理上使用scrcpy是可以通过WIFI进行连接的。这可以省去连接USB线的麻烦。但是折腾了很久也未能成功。基本判断是,华为手机没有root,是不能通过WIFI连接的,这也是一个安全设置吧!

使用USB在PC上操作Android手机相关推荐

  1. 电脑上与android手机文件互传

    #在电脑上操作android手机目录文件 安装apk ./adb install *.apk 查看是否连接手机 ./adb devices 进入手机目录 ./adb shell 拷贝电脑文件 a.tx ...

  2. 电脑上如何操作Android手机

    现在网上有很多第三方的工具,说可以直接连接电脑上来操作Android手机,为各位机友们提供方便,今天我也提供一种我常用的方法供大家参考: 先下载一个工具:http://download.csdn.ne ...

  3. 绕过限制,在PC上调试微信手机页面

    绕过限制,在PC上调试微信手机页面 场景 假设一个手机页面,开发者对其做了限制,导致只能在微信客户端中打开.而众所周知手机上非常不利于调试页面,所以需要能在电脑上打开并进行调试.这里针对常见的三种页面 ...

  4. pc使用android,如何在电脑上使用Android系统在PC上玩玩Android游戏

    由于很多原因,搭载Windows及Android双系统的产品一直没有大规模上市,而类似华硕Transformer Book Trio这样的双系统产品价格则高达万元.那么,如果你想体验一下Android ...

  5. bliss android x86,Bliss OS现在可让您基于Android-x86和AOSP在PC上运行Android 10

    Bliss OS是一个基于Android-x86项目的开源操作系统,有望让您在任何Linux,Windows或Chromebook PC或平板电脑设备上运行最新的Android 10移动操作系统. B ...

  6. android phone win10下载,微软Your Phone新功能: 可在Win 10 PC 上运行 Android 应用程序...

    今年 8 月,微软发布了一项 Your Phone 重大功能,可以在 Windows 10 PC 上运行 Android 应用程序.该功能主要通过 Your Phone 应用将 Android 应用投 ...

  7. Vysor 在电脑上控制android手机屏幕 镜像

    Vysor 在电脑上控制android手机屏幕 镜像 Vysor是一款Chome浏览器的插件,首先你要去装个Google Chrome,接下来简单装一下Vysor Chrome Extensions插 ...

  8. 操作Android手机路由表

    公司为了安全wifi网络需要手工设置路由表才能上网,查了好久的资料终于找到. 用电脑操作Android手机工具adb方便输入命令(也可用手机终端模拟器),这是通过usb线来调试管理手机的工具,使用非常 ...

  9. android x86 oreo,Android-x86 8.1 RC1发布:PC上运行Android Oreo

    IT之家6月19日消息 在PC上运行Android系统的方式很多,但最可靠的还是Android-x86项目,现在其最新版已经发布,基于Android 8.1 Oreo. Android-x86是在PC ...

最新文章

  1. 如何监控和优化mysql查询性能_如何监视MySQL的性能
  2. Python3编程语言之zip() 函数使用示例
  3. python创建按钮_掌握Python之Tkinter按钮组件的创建及使用
  4. 阿里云定时任务并自动释放
  5. 利用mongodb开发lbs应用实践【转】
  6. java关键字说明_JAVA常用关键字及其用法简要说明
  7. Sublime Text3搭建go运行环境
  8. 什么样的终端才是最合适桌面虚拟化的呢?
  9. 利用Mircosoft URLRewriter.dll实现页面伪静态[转]
  10. 基于单片机GSM的防火防盗系统的设计
  11. Google搜索引擎的使用技巧
  12. Java获取照片EXIF信息
  13. Unity使用BMFont制作字体
  14. 逻辑强化(03)真假推理 知识练习
  15. Delphi TreeView树型框节点拖拽停靠、按条件开始拖拽
  16. java 线程 中断标志位
  17. 简单实现PDF转换为WORD,去水印
  18. Handlebars js模版
  19. EFCore之执行原生SQL语句
  20. SNMP 原理与实战详解

热门文章

  1. 阿里云ACA认证考试
  2. 小虎电商浏览器:亚马逊监控中心插件和Keepa哪个好
  3. 300亿港元市值背后海伦司的铠甲和软肋
  4. 窈窕如烟秋水流转——同人立绘征集大赛赵婵雪·金奖
  5. Pointpillars for object detection
  6. 敏捷教练--如何陪娃做作业
  7. 超薄静音多模智连,雷柏E9350G无线刀锋键盘上手体验
  8. 小朋友,你要尿尿吗?------扯淡select/poll/epoll
  9. Go语言爱好者周刊:第 3 期
  10. java 10进制 和16进制相互转换