Android adb 设置移除代理

设置代理:

adb shell settings put global http_proxy ip:port

如:

adb shell settings put global http_proxy 127.0.0.1:8888

移除代理:

adb shell settings delete global http_proxy

adb shell settings delete global global_http_proxy_host

adb shell settings delete global global_http_proxy_port

重启设备后生效,adb reboot
 

但是,adb shell settings delete global http_proxy,再有些没有delete参数的设备上报错?

Invalid command: delete

usage:  settings [--user NUM] get namespace key

        settings [--user NUM] put namespace key value

'namespace' is one of {system, secure, global}, case-insensitive

If '--user NUM' is not given, the operations are performed on the owner user.

解决方法,sqlite中找到settings.db,在数据库中删除代理信息(需要Root)

sqlite3 /data/data/com.android.providers.settings/databases/settings.db
sqlite> select * from global;
sqlite> delete from global where name="global_http_proxy_host";
sqlite> delete from global where name="global_http_proxy_port";
sqlite> delete from global where name="http_proxy"; 

然后重启设备:reboot

 

 

### 如何彻底卸载 Android Studio 的教程 在 Mac 上彻底卸载 Android Studio 并清理其配置文件和缓存是一项重要的操作,以下是详细的说明: #### 删除核心应用程序 将 Android Studio 应用程序拖入垃圾桶并不能完全卸载它。还需要手动删除隐藏的配置文件和其他关联的数据文件[^1]。 ```bash rm -rf /Applications/Android\ Studio.app/ ``` 这条命令会移除安装路径下的主要应用文件夹[^2]。 --- #### 清理用户级配置文件 除了主程序外,还有一些存储于用户家目录中的配置文件也需要一并处理。这些文件通常位于 `~/.android` 和 `~/Library` 下面的不同子目录中。具体如下: - **全局设置** 使用以下命令来删除 `.android` 文件夹及其内容: ```bash rm -rf ~/.android/ ``` - **IDE 配置与插件** 这些数据保存在 Library 中,可以通过下面的指令逐一清除: ```bash rm -rf ~/Library/Preferences/AndroidStudio* rm -rf ~/Library/Application\ Support/Google/AndroidStudio* rm -rf ~/Library/Caches/AndroidStudio* rm -rf ~/Library/Logs/AndroidStudio* ``` 以上步骤能够有效去除 IDE 自身产生的各种临时记录以及扩展支持材料[^5]。 --- #### 移除 SDK 工具集 如果之前单独下载过 Android SDK 或 NDK ,那么它们也可能需要被显式地销毁掉。一般情况下,默认位置是在用户的根目录里或者自定义指定的地方。假如没有特别更改默认设定的话,可以用这个方法定位并消除SDK: ```bash rm -rf ~/Library/Android/sdk/ ``` 对于非标准路径上的实例,则需替换上面提到的具体地址为实际存在的那个地方。 --- #### 卸载已创建好的模拟器设备 (Virtual Devices) 针对那些通过 AVD Manager 添加过的虚拟测试环境同样要给予关注。虽然常规流程已经介绍过了如何经由图形界面完成这项工作[^4];但是为了保险起见,在终端里面也可以执行相应的脚本来达到目的。比如利用 find 查找所有相关的 avd 子目录之后再加以剔除: ```bash find ~ -name "*.avd" -exec rm -r {} \; ``` 这一步骤有助于确保任何残留下来的虚拟硬件描述都不会遗留下来干扰后续的新版本部署活动。 --- #### 可选:移除 ADB 调试连接痕迹 如果有曾经借助 USB 接口调试真机的经历,可能还会留下一些额外的服务进程或者是注册表项之类的副产物。尽管这部分并不直接影响再次安装体验,不过出于严谨考虑还是建议将其关闭并且注销掉对应的权限授予情况[^3]: ```bash adb kill-server sudo launchctl unload -w com.android.adbhelper.plist ``` 注意这里的第二个命令仅当存在特定启动代理的时候才适用,请根据自己系统的实际情况灵活调整策略。 --- ### 总结 综上所述,要在 macOS 系统环境下实现对 Android Studio 完全意义上的拆除作业,不仅限于是简单粗暴地丢弃桌面图标那么简单,而是涉及到多方面深层次的操作环节。只有遵循上述指导方针逐条落实到位以后,才能够真正做到不留隐患地迎接未来新一轮的技术探索旅程! ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值