2016-05-03 13 views
1

アンドロイド4.0.X、4.1.X、4.2.XでサーバーのAPIと通信するのに失敗したアンドロイドアプリがありますhttpsプロトコル経由でAndroid 4.0.X、4.1.Xおよび4.2.XのTLS 1.2を有効にする

TLS 1.2はサポートされていますが、デフォルトでは有効になっていません。私はコードネーム1でそれを有効にする方法を見つけることができませんでした。どのようにTLS 1.2をAndroid/Codenameの1つのアプリケーションで有効にするのですか?

答えて

1
あなたはネイティブインタフェースの呼び出しを作成し、ネイティブのセクションでここに示された方法のいずれかを使用する必要があります

:あなたはguideline hereに従って、またはdeveloper guide coverage of thisスルーネイティブインターフェイスを作成することができますHow to enable TLS 1.2 support in an Android application (running on Android 4.1 JB)

+0

ありがとうShai、実際にネイティブインターフェイスを作成してネイティブコードを入れようとしましたが、サーバー側でコードが認識されません。ここに私のコードです。 'public class NativeCallImpl { public void updateSecurityRules(){ try { ProviderInstaller.installIfNeeded(getApplicationContext()); } catch(例外例外){ } } – Adnane17

+0

これができない場合は、このコードを追加して、アンドロイドが生成したコードのTLSバージョンの問題を回避してください。 '試し{ ProviderInstaller.installIfNeeded(getBaseContext()); } catch(例外例外){ } ' – Adnane17

+0

' ProviderInstaller'クラスのimport文を追加しましたか?あなたの質問を編集し、その下に "更新"して、あなたが試したネイティブコードとあなたが持っているエラーメッセージを投稿したり、エラーに関連する新しい質問を作成することができます。デフォルトでこのコードを追加するように指示する問題を提出することもできます。私は、これがデフォルトでオンになっていることが何であるかわからないため、https://www.codenameone.com/blog/を調べる必要があります。 issue-submission-guideline.html –

関連する問題