• 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.csdn.net/u010198660/article/details/120720063
    https://www.jianshu.com/p/79b3d212533e

  • 相关阅读:
    Python-爬虫(正则表达式基础、修饰符、元字符、数量修饰符,练习判断身份证是否正确)
    windows MySQL5.7 my.cnf 位置
    布隆过滤器原理,优缺点
    如何使用Java + React计算个人所得税?
    MySQL的MHA高可用群集
    OpenAI CEO被董事会开除:内情如何
    泛型基础使用
    骨传导耳机伤耳朵吗?带你一分钟了解骨传导耳机
    VINS-Mono-后端优化 (三:视觉雅可比推导)
    PCL点云库——关键点
  • 原文地址:https://blog.csdn.net/liuwei187/article/details/125897120