小米隐私合规检测之违规收集IP地址

近一段时间,小米应用市场率先进行了比较严格的隐私合规检测,检测未通过的应用面临着下架风险,我们的APP在面对隐私政策检测时,被打回了很多次,每次小米应用市场会发一个日志文本让我们自检。
一般来说这个日志有应用内相关的代码自我还是比较好修复的,如果引用第三方sdk的功能出现问题也可联系相关提供者,大都可用升级sdk的方式来解决,所以我们以这种形式解决大部分问题,但最后检测还是不通过,返回的日志还有一项内容,大致如下:

违规收集IP地址:
发生时间 :2022-05-12 09:18:11 945    索引 :100000018
118.190.71.77
调用堆栈:
  java.net.Inet4Address.getAddress:340
  libcore.io.Linux.connect:-2
  libcore.io.BlockGuardOs.connect:118
  libcore.io.IoBridge.connectErrno:168
  libcore.io.IoBridge.connect:129
  java.net.PlainSocketImpl.socketConnect:137
  java.net.AbstractPlainSocketImpl.doConnect:390
  java.net.AbstractPlainSocketImpl.connectToAddress:230
  java.net.AbstractPlainSocketImpl.connect:212
  java.net.SocksSocketImpl.connect:436
  java.net.Socket.connect:621
  okhttp3.internal.platform.AndroidPlatform.connectSocket:57
  okhttp3.internal.connection.RealConnection.connectSocket:283
  okhttp3.internal.connection.RealConnection.connect:195
  okhttp3.internal.connection.ExchangeFinder.findConnection:249
  okhttp3.internal.connection.ExchangeFinder.findHealthyConnection:108
  okhttp3.internal.connection.ExchangeFinder.find:76
  okhttp3.internal.connection.RealCall.initExchange$okhttp:245
  okhttp3.internal.connection.ConnectInterceptor.intercept:32
  okhttp3.internal.http.RealInterceptorChain.proceed:100
  okhttp3.internal.cache.CacheInterceptor.intercept:82
  okhttp3.internal.http.RealInterceptorChain.proceed:100
  okhttp3.internal.http.BridgeInterceptor.intercept:83
  okhttp3.internal.http.RealInterceptorChain.proceed:100
  okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept:76
  okhttp3.internal.http.RealInterceptorChain.proceed:100
  
日志返回这个其实表明的是在用户没有点击同意隐私政策按钮前,我们调用了okhttp3请求了网络数据,这也是不允许的。所有的请求网络数据也必须放在用户点击同意隐私政策后才能调用。

你可能感兴趣的:(android开发问题,android,违规收集IP地址,小米隐私合规检测,getAddress,connectSocket)