[Update] テレメトリ機能の改善と不要なコードの削除

This commit is contained in:
misyaguziya
2026-01-19 21:12:16 +09:00
parent 597b0e15b0
commit 1656620ce4
8 changed files with 175 additions and 306 deletions

View File

@@ -112,18 +112,13 @@ Aptabase を用いた匿名な使用状況データ収集。デフォルト有
### イベント種別(送信固定)
- `app_started`: アプリ起動
- `app_closed`: アプリ終了(最後のイベント)
- `session_heartbeat`: 5 分間隔アクティブ確認
- `core_feature`: 機能開始translation / mic_speech_to_text / speaker_speech_to_text / text_input
- `settings_opened`: 設定画面開閉
- `config_changed`: 設定変更
- `error`: エラー発生
### 動作フロー
1. アプリ起動時に telemetryInit() 呼び出し
2. ユーザーアクティビティ検出時に telemetryTouchActivity() 呼び出し
3. 機能開始時に track_core_feature() で 1 セッション 1 回のみ送信
4. アプリ終了時に telemetryShutdown() で app_closed 送信
5. config.ENABLE_TELEMETRY = False で一切の通信・スレッド停止
2. 機能開始時に track_core_feature() で 1 セッション 1 回のみ送信
3. アプリ終了時に telemetryShutdown() で app_closed 送信
4. config.ENABLE_TELEMETRY = False で一切の通信・スレッド停止
### 設定・制御
- `config.ENABLE_TELEMETRY`: True/False で機能制御
@@ -137,6 +132,7 @@ Aptabase を用いた匿名な使用状況データ収集。デフォルト有
- API 通信失敗時: 例外握りつぶし、アプリ動作に影響なし
- オフライン時: 機能停止のみ、再送・バッファリングなし
- 無効化時: 一切の通信・スレッド・処理停止
- Aptabase SDK ログ: CRITICAL レベルのみに制限(ノイズ削減)
## モデル重みダウンロード
- `models.translation.translation_utils``models.transcription.transcription_whisper` にダウンロード/チェック関数があり、チェックサムやファイル存在を検証する。