Android
セキュアログ
Thales SDK を構成してセキュアで難読化されたログファイルを生成します。
セキュアログの有効化または無効化
セキュアログはデフォルトで有効です。Thales SDK の初期化時に無効にすることができます:
Context context;
String serverUrl;
byte[] serverCertificate;
String keyIdentifier;
TMGClientConfiguration configuration = new TMGClientConfiguration(activity,
serverUrl,
serverCertificate,
keyIdentifier);
configuration.enableSecureLog(false);この例では、 enableSecureLog(false) はインスタンス化後のログ生成を無効にします。 TMGClientConfiguration デフォルト設定では(true)では、SDK はアプリプロセスのライフタイム中にログを書き込みます。
ログ記録を一時的に一時停止することもできます:
// セキュアログを一時的に無効にします。
TMGClient.getInstance().getSecureLog().setLevel(SecureLogLevel.OFF);
// デフォルトのログレベルでログを再開します。
TMGClient.getInstance().getSecureLog().setLevel(SecureLogLevel.WARN);ログレベルを OFF はThales SDKが新しいログエントリを書き込むのを防ぎます。レベルを WARN (デフォルト)または別のレベルに戻してください。
セキュアログファイルの取得
Thales SDKはアプリケーションのサンドボックス内にログファイルを生成します。次のように取得します:
secureLogFiles はのリストを含みます File 利用可能なログファイルのオブジェクトです。問題を調査する際にはこれらのファイルを Thales デリバリーチームと共有してください。
Logcatログ
方法 1: adbでログを取得する
Androidデバイスからログを取得する前に、次を確認してください:
ホストシステムにAndroid Debug Bridgeツール(ADB)が準備されていること。
テスト対象デバイスでUSBデバッグオプションが有効になっていること。
有効になっていない場合は、設定 > 開発者向けオプション > USBデバッグに移動してください。
AndroidデバイスがUSBケーブルでホストシステムに接続されており、USBドライバがインストールされていること。
セットアップを確認するためにコマンドプロンプトで次のコマンドを実行できます:
次のコードスニペットに類似した応答が表示されれば、ADBツールからデバイスに到達できることを示します:
ログを取得するための推奨手順
コマンドプロンプトを開き、デバイスのすべてのログバッファをクリアします:
ログの取得を開始します:
を置き換えます LogFileName.txt をお好みのファイル名にしてください。
ユースケースを実行します。
ログの取得を停止するには、コマンドプロンプトでCTRL+Cを押します。
から取得します
LogFileName.txtステップ2を実行したディレクトリから。
方法 2: Android StudioのLogcatを使用する
Android StudioのLogcatツールウィンドウで直接ログを表示します。
サイドまたは下部のツールバーにあるLogcatタブを表示します。
デバイスが接続されていることを確認し、プログラムの必要なユースケースを実行します。
メッセージを次でフィルタリングします
TMGSDKタグ。ログはLogcatタブに表示されます。
最終更新
役に立ちましたか?