1ログに何があるか
FT8AF は、アプリのデータディレクトリに debug.log という名のローリングなテキストファイルを保持します。次のようなものを記録します:
- USB の接続 / 取り外しイベントと、どの CAT デバイスが一致したか
- 自動接続の試行と、あれば失敗
- 無線機に送受信した CAT シリアルフレーム
- バンドと周波数の変更
- アプリの起動・停止時のライフサイクルイベント
これはプレーンテキストで、読んでも安全で、パスワードやアップロード API キーは含みません。共有する前に目を通したい場合は、下の プライバシー セクションをご覧ください。
2デバッグモードを解除
ログを取り出す最も簡単な方法は、アプリ内のデバッグ画面を使います — コンピューター不要、ファイルマネージャー不要、Android-data フォルダーの権限も不要。この画面は既定で隠れており、Android の開発者向けオプションと同じ要領で解除します:バージョンブロックを 7 回タップします。
- FT8AF で Settings タブを開きます。
- 一番下までスクロールします — ABOUT セクション。
- FAQ & Support をタップします。About ダイアログが開き、アプリのバージョンと "FT8, made easy." で始まる説明が表示されます。
- その説明文を 7 回連続でタップ します。7 回目のタップの後、デバッグモードがオンになり、起動をまたいで保持されます。
- About ダイアログを閉じます。ABOUT セクションの FAQ & Support のすぐ下に、新しい Debug 行が現れます。
3Debug を開いて & 共有
新しい Debug 行をタップします。全画面のログビューアーが開き、debug.log の直近の数百行をライブで表示します — 数秒ごとに更新され、自動で一番下までスクロールします。
debug.log がすでに添付された Android の共有シートが開きます。Gmail、Outlook、Drive、Files — 送りたいものを選んでください。上部のツールバーから:
- Share
debug.logをテキストファイルとして添付した Android の共有シートを開きます(件名は "FT8AF debug.log")。私たちに直接メールするには Gmail を、あるいは添付を扱える任意のアプリ — Drive、Outlook、Slack、Signal、Telegram、システムの Files アプリ、すべて使えます。- Clear
- 現在のログを削除します。バグを再現する前にまっさらから始めたいときに便利 — Clear を押し、ダイアログを出て、問題を再現し、戻って共有するだけ。短いログのほうが、私たちが関連イベントを見つけやすくなります。
- Logcat: ON / OFF
- ON のとき、ビューアーはアプリ自身のプロセスからの直近の
logcat出力も追加します — クラッシュや音声のバグがdebug.logに十分捉えられていないときに便利。logcat の末尾は Share をタップしたときに一緒に付いていきます。
4代替:Files アプリ
何らかの理由でアプリ内の Debug 画面にたどり着けない場合 — 古いビルド、解除がうまくいかない、単にファイルマネージャーを使いたい — ログファイルはディスク上の次の場所にもあります:
/Android/data/com.bg7yoz.ft8cn/files/debug.log
- スマホで Files(または My Files)アプリを開きます。
- 内部ストレージ → Android → data へ移動します。一部の端末では Android がこのフォルダーを既定で隠します。三点メニューをタップして 隠しファイルを表示 または システムフォルダー を有効にしてください。
com.bg7yoz.ft8cnという名のフォルダーを開き、次にfilesを開きます。中にdebug.logが見えるはずです。debug.logを長押しして 共有 をタップします。
Android 11+ では Files で /Android/data がブロックされることがあります。
最近の Android で data フォルダーに com.bg7yoz.ft8cn が見えない場合は、Material Files や Solid Explorer のようなサードパーティのファイルマネージャーを Play Store からインストールしてください — どちらもアプリのデータフォルダーを読めます。あるいはもっと簡単に:上のアプリ内 Debug 画面を使えば、これを完全に回避できます。
5代替:ADB
コンピューターと Android の adb ツールを持つ開発者向け:
- スマホで 開発者向けオプション → USB デバッグ を有効にします。
- スマホを USB でコンピューターに接続し、デバッグ認可のプロンプトを承認します。
- ターミナルから、スマホが見えていることを確認します:
adb devices -l - ログを取り出します:
複数端末の構成では、adb pull /sdcard/Android/data/com.bg7yoz.ft8cn/files/debug.log .-s <serial>でスマホを明示的に指定してください。
6issue を書く
役立つバグ報告は小さいものです — 短い段落 3 つか 4 つで十分。いつも効くパターン:
- 何をしましたか? 「FT-891 を差し込み、20m で CQ をタップ。」具体的な操作を順番に。アプリを説明する必要はありません — タップしたものだけで。
- 何が起こると思っていましたか? 「無線機が送信に入り、アプリが 14.074 でトーンを送り始めると思っていました。」
- 実際には何が起こりましたか? 「TX ストリップが LISTENING のままでした。PTT もトーンもなし。」画面に何か現れたら — エラートースト、固まった UI、おかしなウォーターフォール — それを説明してください。スクリーンショットは金の価値があります。
- どのくらいの頻度ですか? 毎回?スマホがスリープした後だけ?6m だけ?絞り込めることは何でも探索範囲を狭めます。
- ログを添付してください。 問題を再現した直後に
debug.logを取り出します — 最新の行が最も役立ちます。
7issue テンプレート
これを新しい issue にコピーして、空欄を埋めてください:
## What happened
(One or two sentences describing the bug)
## Steps to reproduce
1. (First thing you tapped)
2. (Second thing)
3. (...)
## Expected vs. actual
Expected: (what should have happened)
Actual: (what did happen)
## Environment
- FT8AF version: (Settings → About, or the release tag you installed)
- Source: GitHub APK / Google Play / built from source
- Android version: (e.g. 14)
- Device: (e.g. Pixel 8, Samsung S23, etc.)
- Radio: (e.g. Yaesu FT-891 over USB-C)
- Cable: (USB-C direct / OTG adapter / brand if relevant)
## Log
(Attach debug.log, or paste the last ~50 lines in a code block.)
8アプリがクラッシュした場合
FT8AF が完全にクラッシュすると、Android は別のクラッシュレポートを保持します。確認する場所は 2 つ:
- Google Play から入手した場合は、一度だけ匿名のクラッシュレポートにオプトインすれば、スタックトレースを自動で確認できます。何もする必要はありません — ただ issue に「<時刻> 頃に端末 X からクラッシュレポートを送りました」と添えると、突き合わせに役立ちます。
- ADB が使えるなら、ライブのシステムログにはたいてい、クラッシュ直後にそのトレースが含まれています:
adb logcat -d > logcat.txtdebug.logに加えてlogcat.txtも添付してください。
9プライバシー
デバッグログはただのテキストです。アプリの動作イベントを記録するもので、あなたの個人データではありません。次のような行が見えます:
13:42:01 USB attach: vid=10c4 pid=ea60 (Silicon Labs CP210x)
13:42:01 autoConnect attempt #1 → SUCCESS
13:42:02 CAT > FE FE 94 E0 03 FD
13:42:02 CAT < FE FE E0 94 03 00 74 04 00 14 FD
13:42:05 band → 20m, freq 14.074 MHz
そこに ない もの:Cloudlog や QRZ の API キー、アカウントのパスワード、写真、連絡先、位置情報。あなたのコールサインとグリッドは、局を識別するので あります — とはいえ、それらはどのみち免許を持つアマチュアにとって公開情報です。
送る前に目を通したり伏せ字にしたりしたい場合、ファイルはプレーンな UTF-8 テキストです。どんなテキストエディターでも開けます。
時間を割いてくれてありがとう。
本物のフィールドレポート — 「この無線機、このケーブル、このバンド、こうなった」 — こそが、このフォークを良くする方法です。2 回のバグ退治と 58 件以上の修正は、まさにあなたがこれから提出するような報告から始まりました。73。