¶ Androidタブレット実機検証の作法
- ビルド確認は
./gradlew testDebugUnitTest assembleReleaseを実行し、EXIT_CODE=${PIPESTATUS[0]}を明示確認する(tail出力だけを信用しない)。
- 実機インストールは
adb install -r <release apk>。MIUIの場合まれにセキュリティダイアログが出て物理タップが必要になることがある(スクリプトでは操作できない)。
- 画面確認は
adb exec-out screencap -p→Read tool。座標が不確かな要素をタップする前にadb shell uiautomator dumpで正確なboundsを取得すること。
- 実機試験の記録・Issueコメント・不具合報告には、使用したAPKのbuild識別子(
yyyyMMdd-HHmmss + versionCode)を必ず残す。三点メニュー「バージョン情報」ダイアログ、またはadb shell dumpsys package dev.drogger.tablet | grep versionNameで確認する。採番規則はアプリのバージョン採番・表示・実機試験記録の規約を参照。
- 生NMEA/RTCMログは
FileDiagnosticRecorderが常時記録している(getExternalFilesDir(null)/diagnostics/<timestamp>/{nmea,rtcm}.bin)。root/run-as不要でadb pullできる(releaseビルドはrun-as不可だが、外部ストレージなので無関係)。形式は「8byte big-endian受信時刻 + 4byte big-endianペイロード長 + 生byte列」の繰り返し(diagnostics/SessionLog.kt)。実際に何が届いているか疑わしい時は、推測せずこれを直接解析するのが最も確実(P6-7で確立)。