Android Tv连接charles

题外话:2022年的互联网确实很难。在这个行业背景下,一部分人选择稳定去央企、国企。但不管选择哪家公司其实都是相对稳定,哪有工作是绝对稳定的呢?对于自己所要做的是努力保持、提高自己的竞争力(激励自己)
正文:最近开始接触电视盒子,对于TV的开发确实和手机不太一样。
整体来看TV页面效果相对手机简单。一是TV不能直接触摸屏幕,二是TV性能相对手机比较低。所以不会有手机上比较绚交互效果,也不会有比较麻烦的事件分发处理等等。相对手机其中最麻烦的是关于焦点处理,需要搞清楚android系统的按键分发机制,焦点处理相关的方法,逻辑等。但对于TV怎样安装证书,连接代理呢?
本文主要记录TV连接charles的方法。

安装证书

下载证书:
charles的Help->SSL Proxying->save charles Root Certificate
获取证书hash值:
openssl x509 -inform PEM -subject_hash_old -in charles-ssl-proxying-certificate.pem | head -1
用hash值重命名证书:
mv charles-ssl-proxying-certificate.pem hash值.0
连接盒子,并且remount:
adb connect
adb root
adb remount

将Charles证书放置于系统安装证书目录:
adb push hash值.0 /system/etc/security/cacerts
修改Charles证书权限:
adb shell mount -o rw,remount /system

连接代理

adb shell settings put global http_proxy ip地址: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
这样子电视tv就连接到charles了,就可以开心的抓包了。

参考文档

https://blog.youkuaiyun.com/u010198660/article/details/120720063
https://www.jianshu.com/p/79b3d212533e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值