效果如图所示 
基于okhttp的拦截器实现网络监听插件

具体代码:

                      .   addNetworkInterceptor   (   BeeHttpLoggingInterceptor   (   object   :   BeeLog   (  context  )   {   override   fun   convertInLog   (  message  :  String  )   :  String  {   return  message  }   override   fun   convertOutLog   (  message  :  String  )   :  String  {   return  message  }   override   fun   printLog   (  message  :  String  )   {  BeeHttpLoggingInterceptor  .  Logger  .  DEFAULT  .   log   (  message  )   }   }   )   .   setLevel   (  BeeHttpLoggingInterceptor  .  Level  .  BODY  )   )   

原理:基于HttpLoggingInterceptor的Log的接口实现,把log输出悬浮窗上面,方便测试人员观察或者后台开发人员观察我们接口的访问

使用到的技术: 
okhttp的拦截器 
悬浮窗技术

可以根据自身的需求调整我代码

整体代码结果如下所示: 
基于okhttp的拦截器实现网络监听插件

最后我放在我GitHub上的玩Android工程上: 
代码

文采不好,就这样吧

相关文章:

  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-05-18
  • 2021-09-17
  • 2021-09-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2021-09-02
  • 2021-09-30
  • 2021-11-16
  • 2022-12-23
相关资源
相似解决方案