我目前正在开发一个库,使QA或开发人员能够调试应用程序中的网络流量。我们目前使用OKHttp,并且我知道如何创建拦截器并将所有请求数据发送到该库,以便开发人员或QA可以查看此类数据(有效负载/ URL /大小/响应代码/持续时间等)。但是,我想创建一个更通用的解决方案,监听HTTP流量甚至TCP流量,然后从那里开始。不过,我找不到起点。我知道Firebase Performance可以做到这一点,但仍然无法找到API或任何监听此类流量的方式。
如果Google的Firebase Performance团队中有人可以分享如何实现它的信息(如果这不是商业机密),我会非常感激。
我发现了这个解决方案:https://github.com/cyruliu/Sensitive_API_Monitor/blob/master/app/src/main/java/com/android/reverse/apimonitor/NetWorkHook.java,但是使用反射看起来有些糟糕,我希望能找到更好的方法。
如果Google的Firebase Performance团队中有人可以分享如何实现它的信息(如果这不是商业机密),我会非常感激。
我发现了这个解决方案:https://github.com/cyruliu/Sensitive_API_Monitor/blob/master/app/src/main/java/com/android/reverse/apimonitor/NetWorkHook.java,但是使用反射看起来有些糟糕,我希望能找到更好的方法。