Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase性能监控如何在android中拦截传出的http请求?_Android_Firebase_Performance_Bytecode_Firebase Performance - Fatal编程技术网

Firebase性能监控如何在android中拦截传出的http请求?

Firebase性能监控如何在android中拦截传出的http请求?,android,firebase,performance,bytecode,firebase-performance,Android,Firebase,Performance,Bytecode,Firebase Performance,从firebase的帮助文档中,它指出 对于所有应用类型,性能监视会自动收集应用发出的每个网络请求的跟踪,称为HTTP/S网络请求跟踪 性能监控会自动收集使用以下网络库的网络请求的指标:OkHttp3、Java的URLConnection、Apache HttpClient 他们如何在不使用任何拦截器的情况下自动跟踪http请求?他们是否使用任何字节码操作来跟踪他们?是的,它在Android上使用字节码操作。这就是插件在构建时所做的。它查找所有看起来像HTTP请求的API调用(URLConnec

从firebase的帮助文档中,它指出

对于所有应用类型,性能监视会自动收集应用发出的每个网络请求的跟踪,称为HTTP/S网络请求跟踪 性能监控会自动收集使用以下网络库的网络请求的指标:OkHttp3、Java的URLConnection、Apache HttpClient


他们如何在不使用任何拦截器的情况下自动跟踪http请求?他们是否使用任何字节码操作来跟踪他们?

是的,它在Android上使用字节码操作。这就是插件在构建时所做的。它查找所有看起来像HTTP请求的API调用(URLConnection、ApacheHttpClient和OKHTTP),并使用一个在运行时监视它们使用情况的对象来修饰这些调用


如果你想深入了解它的实际工作原理,.

谢谢@Doug。好奇的是,swift和objective c也有字节码操作吗?firebase如何自动跟踪iOS应用程序的URLSession和URLConnection?如果您有新问题,请单独发布。iOS的工作方式不一样。我把它作为一个单独的帖子提出。请检查一下。