根据“访问受限非 SDK 接口时的预期行为”,如果应用程序(API 版本 30)尝试访问非 SDK 接口(greylist-max-q),应用程序应该会崩溃。但根据我的经验,该应用程序不会崩溃。
例如,我设备的 API 是 30,我的应用程序使用 OkHttp3(4.xx)。当我启动应用程序时,logcat 如下所示。
Accessing hidden method Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setUseSessionTickets(Z)V (greylist-max-q,core-platform-api, reflection, denied)
该setUseSessionTickets
函数似乎被标记为graylist-max-q,并且 30(my device api) 大于 q(29)。但应用程序正常工作,没有任何崩溃。我不知道为什么没有崩溃。
可以忽略这个警告日志吗..?