Android デバイスの Google のメッセージ アプリに関する問題をサポートチームが解決できるよう、バグレポートと動画を生成してください。
Android デバイスからバグレポートを直接取得する手順は次のとおりです。
開発者向けオプションと USB デバッグの有効化
アプリ パフォーマンスのプロファイリングやデバッグに役立つシステム動作の設定に使用する開発者向けオプションについては、 デバイスの開発者向けオプションを設定するをご覧ください。
Google のメッセージの詳細ログを有効にする
ユーザーに root 権限のあるデバイス
ユーザーに root 権限のあるデバイスで詳細ログを有効にするには、次のコマンドを使用します。
adb shell setprop log.tag.Bugle VERBOSE
adb shell setprop log.tag.BugleDataModel VERBOSE
adb shell setprop log.tag.RcsProvisioning VERBOSE
adb shell setprop log.tag.CarrierServices VERBOSE
adb shell setprop log.tag.BugleAction VERBOSE:
adb shell setprop log.tag.BugleRcsEngine VERBOSE;
adb shell setprop log.tag.BugleTransport VERBOSE;
adb shell setprop log.tag.BugleRcsProvisioning VERBOSE;
adb shell setprop log.tag.RcsClientLib VERBOSE;
adb shell setprop log.tag.BugleRcs VERBOSE;
詳細ログはテストデバイスでのみ有効にしてください 。次のログには個人を特定できる情報(PII)が含まれています。
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_log_level VERBOSE
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_debug_mode true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_rcs_allow_overrides true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_debugging true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_sensitive_logging true
ユーザーに root 権限のないデバイス
ユーザーに root 権限のないデバイスで詳細ログを有効にするには、次のコマンドを使用します。
adb shell am broadcast -a 'com.google.android.gms.phenotype.FLAG_OVERRIDE' --es package "com.google.android.apps.messaging#com.google.android.apps.messaging" --es user "\*" --esa flags "bugle_phenotype__enable_verbose_bug_reports" --esa values "true" --esa types "boolean" com.google.android.gms
問題を再現する
- [設定 > システム > 開発者向けオプション > ログバッファのサイズ] で、ログバッファのサイズを最大にします。デバイスで可能な最大サイズを使用します(ハイエンド デバイスの場合は 16 MB など)。
- メッセージ アプリを強制停止します。
- バグが Rich Communication Services(RCS)のプロビジョニングに関連している場合は、次の手順を行います。
- 機内モードを有効にします。
- [設定] からメッセージと Carrier Services のストレージを消去します。
- 機内モードを無効にします。
- [設定] で RCS チャットを有効にします。
- バグレポートを開始するまで 5 分以上待ちます。
新しいバグごとに、logcat メッセージを消去します。
adb logcat -c動画撮影を開始します。
- 報告されたバグのみを記録します。
- 動画撮影はできるだけ短くしてください。たとえば、1 回の通話後にバグが発生する場合は、その通話の部分のみを記録します。
- 同じ手順を繰り返して記録しないでください。
Google のメッセージ アプリを起動して、バグを再現します。
動画撮影を停止します。
バグレポートを収集する
- レポートで次の情報をキャプチャします。
- バグが発生したときのタイムスタンプ。
- バグをトリガーする手順。
- バグ自体(エラー メッセージなど)。
- バグを再現しているときの画面の録画。
[**開発者向けオプション**] で、[**バグレポートを取得**] をタップします。
バグレポートのタイプを選択し、[レポート] をタップします。バグレポートの準備が完了すると通知が表示されます。
送信したバグにバグレポートを添付します。
バグが 1 つ以上のメッセージに関連している場合(メッセージを送信できないなど)、影響を受けたメッセージのメッセージ ID を提供してください。
- Google のメッセージのデバッグ メニューを有効にします。
- Google のメッセージを開きます。
- 検索バーをタップします。
*xyzzy*を検索します。[デバッグ ユーティリティ] メニューが開くか、トーストが表示され、Debug menu option enabledというメッセージが表示されます。
- メッセージを長押しします。
- メニュー、 [**詳細を表示**] の順にタップします。