跳转至

Android 配置

scacpy

scacpy 是 一个可以显示和控制 Android 设备的一个开源工具,官方的项目地址为:https://github.com/Genymobile/scrcpy

无需 root 权限且支持多个平台,可以通过 USB 或者 WiFi 远程操作我们的 Adnroid 设备,十分方便。

国光小课堂

  1. Android 设备至少需要 API 21 (Android 5.0)。
  2. 确保在设备上启用 adb 调试

macOS 安装

# 直接 brew 安装即可
➜ brew install scrcpy

在 adb 连接了设备的情况下,macOS 终端下直接使用 scrcpy 即可直接启动程序从而远程操作自己的移动设备:

国光小课堂:macOS 优雅的使用 scrcpy
  • 使用 macOS 自带的自动操作新建应用程序,选择「运行 shell 脚本」
  • 命令里面要注意设置好你的 adb 环境变量:
export PATH="$PATH:/usr/local/Caskroom/android-platform-tools/33.0.1/platform-tools/"
/usr/local/bin/scrcpy

  • 测试没问题保存为应用程序,然后设置一个不错的图标即可:

  • 最终的效果图,优雅,实在是太优雅了:

Linux 安装

# Debian and Ubuntu
➜ apt install scrcpy

# Arch Linux
➜ pacman -S scrcpy

Windows 安装

  1. Github 下载最新的 release 版本:https://github.com/Genymobile/scrcpy/releases
  2. 解压直接运行 scrcpy.exe 即可

快速设置代理

设置 -> WLAN > 找到 WiFi 高级设置 > 代理 > 手动 > 输入 IP 和端口......

为什么这么麻烦?nonononono !!!

其实我们可以直接使用 adb shell 命令即可配置全局 http 代理:

adb shell settings put global http_proxy 192.168.x.x:8080

使用下面命令查看 android 的 global 全局变量设置:

adb shell settings list global|grep http_proxy

所以次方法如要删除代理的话,手动删除 global 变量才行:

adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_proxy_port
adb shell settings delete global http_proxy

此外还有人写了相关的 APK,开源地址:https://gitee.com/westinyang/WiFiProxyAutoSet

安卓端一键自动设置WiFi代理的APP,配合Fiddler、Burp、Charles等抓包工具使用,懒人必备!

这种工具的原理是模拟手指点击来操作交互设置代理的,但是由于国内厂商的定制比较多,所以兼容性这块可能不那么理想。


最后更新: 2023-02-08