【发布时间】:2019-12-19 07:53:48
【问题描述】:
我需要使用 TLS 1.2 对服务器进行所有 API 调用。我正在使用 volley (v1.1.1) 和 minSDKversion 21。如何确保所有调用都使用 TLS 1.2 完成?
【问题讨论】:
-
你找到答案了吗?
标签: android api android-volley tls1.2
我需要使用 TLS 1.2 对服务器进行所有 API 调用。我正在使用 volley (v1.1.1) 和 minSDKversion 21。如何确保所有调用都使用 TLS 1.2 完成?
【问题讨论】:
标签: android api android-volley tls1.2
你试过了吗?
在 android build.gradle 中添加 play-services-safetynet 库:
implementation 'com.google.android.gms:play-services-safetynet:+'
并将此代码添加到您的 MainApplication.java:
@Override
public void onCreate() {
super.onCreate();
upgradeSecurityProvider();
SoLoader.init(this, /* native exopackage */ false);
}
private void upgradeSecurityProvider() {
ProviderInstaller.installIfNeededAsync(this, new ProviderInstallListener() {
@Override
public void onProviderInstalled() {
}
@Override
public void onProviderInstallFailed(int errorCode, Intent recoveryIntent) {
// GooglePlayServicesUtil.showErrorNotification(errorCode, MainApplication.this);
GoogleApiAvailability.getInstance().showErrorNotification(MainApplication.this, errorCode);
}
});
}
【讨论】: