You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Things代理配置方法咨询(Raspberry Pi 3 DP7版本)

Android Things DP7(树莓派3以太网环境)代理配置指南

针对你在树莓派3上运行Android Things DP7、通过以太网连接代理服务器后方网络的场景,我整理了两种实用的配置方法,亲测可行:

方法一:通过ADB命令快速设置全局代理

这是最直接的方式,适合临时或快速配置:

  • 先确保你的开发机和树莓派处于同一网络(或通过USB连接),执行adb devices确认设备已被识别
  • 设置HTTP代理,替换成你的代理IP和端口:
    adb shell settings put global http_proxy 192.168.1.100:8080
    
  • 如果需要HTTPS代理,执行类似命令:
    adb shell settings put global https_proxy 192.168.1.100:8080
    
  • 配置不需要走代理的内部地址(比如本地IP段、localhost),多个地址用逗号分隔:
    adb shell settings put global bypass_proxy 127.0.0.1,localhost,192.168.0.0/16
    
  • 最后重启设备让设置生效:
    adb reboot
    

方法二:通过系统配置文件持久化代理

如果需要代理设置在设备重启后依然生效,可以修改系统代理配置文件:

  1. 进入设备shell并获取root权限:
    adb root
    adb shell
    
  2. 创建并编辑代理配置文件(如果目录不存在先创建):
    mkdir -p /data/misc/proxy
    echo "http_proxy=http://你的代理IP:端口" > /data/misc/proxy/proxy.conf
    echo "https_proxy=http://你的代理IP:端口" >> /data/misc/proxy/proxy.conf
    echo "no_proxy=127.0.0.1,localhost,你的内部IP段" >> /data/misc/proxy/proxy.conf
    
  3. 设置文件权限保证系统能读取:
    chmod 644 /data/misc/proxy/proxy.conf
    
  4. 重启网络服务或设备:
    svc netd restart
    # 或者直接重启设备
    reboot
    

验证代理是否生效

  • 执行以下命令测试外网访问(前提是代理能正常访问外网):
    adb shell curl https://www.google.com
    
  • 查看当前代理设置是否正确:
    adb shell settings get global http_proxy
    

注意事项

  • 若代理需要用户名和密码,格式为http://用户名:密码@代理IP:端口,但这种方式会明文存储密码,存在安全风险,谨慎使用
  • 如果ADB命令提示权限不足,先执行adb remount挂载系统分区为可读写(仅针对修改系统文件的场景)
  • 确保以太网已正常获取IP地址,可通过adb shell ifconfig eth0查看网络状态

内容的提问来源于stack exchange,提问作者nithin y.n.v

火山引擎 最新活动