Initial Commit

This commit is contained in:
Ashin Walpola
2026-06-03 14:51:31 +02:00
parent ee122765e1
commit ae17d4fcba
74 changed files with 7126 additions and 0 deletions
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 936 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

+216
View File
@@ -0,0 +1,216 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Language names — intentionally NOT translated so they always read in their own language -->
<string name="lang_english">English</string>
<string name="lang_german">Deutsch</string>
<!-- App -->
<string name="app_subtitle">V2X Begleiter — Phase 02</string>
<!-- Navigation -->
<string name="nav_dashboard">Dashboard</string>
<string name="nav_sensors">Sensoren</string>
<string name="nav_record">Messsitzung</string>
<string name="nav_log">Messsitzungen</string>
<string name="nav_v2x">V2X</string>
<string name="nav_settings">Einstellungen</string>
<string name="nav_connection">Verbindung</string>
<!-- Dashboard -->
<string name="dash_gnss">GNSS</string>
<string name="dash_imu">IMU</string>
<string name="dash_obu_connection">OBU-Verbindung</string>
<string name="dash_acquiring_fix">GPS-Signal wird erfasst…</string>
<string name="dash_permission_required">Berechtigung erforderlich</string>
<string name="dash_tap_to_connect">V2X-Tab öffnen zum Verbinden</string>
<string name="dash_connected">Verbunden</string>
<string name="dash_mqtt_connected">MQTT verbunden</string>
<string name="dash_mqtt_connecting">Verbindung zum Broker…</string>
<string name="dash_mqtt_error">Broker nicht erreichbar — V2X-Einstellungen prüfen</string>
<string name="dash_recording">Aufnahme</string>
<string name="dash_samples">Messwerte</string>
<string name="dash_initialising">Wird initialisiert…</string>
<string name="stat_pressure">Luftdruck</string>
<string name="stat_altitude">Höhe</string>
<string name="stat_heading">Richtung</string>
<string name="stat_accuracy">Genauigkeit</string>
<!-- Sensor Screen -->
<string name="sensor_monitor_title">Sensormonitor</string>
<string name="sensor_gnss">Telefon-GNSS</string>
<string name="sensor_accel">Beschleunigungssensor</string>
<string name="sensor_gyro">Gyroskop</string>
<string name="sensor_magnet">Magnetometer</string>
<string name="sensor_baro">Barometer</string>
<string name="sensor_latitude">Breitengrad</string>
<string name="sensor_longitude">Längengrad</string>
<string name="sensor_altitude">Höhe</string>
<string name="sensor_speed">Geschwindigkeit</string>
<string name="sensor_heading">Richtung</string>
<string name="sensor_accuracy">Genauigkeit</string>
<string name="sensor_pressure">Luftdruck</string>
<string name="sensor_est_altitude">Geschätzte Höhe</string>
<string name="sensor_waiting">Warte auf GPS-Signal…</string>
<string name="sensor_initialising">Wird initialisiert…</string>
<string name="sensor_not_present">Sensor nicht verfügbar</string>
<!-- Connection Setup -->
<string name="conn_title">Verbindungseinrichtung</string>
<string name="conn_desc">Verbindung zur micrOBU-Hardware über Bluetooth (primär) oder USB-C (Fallback).</string>
<string name="conn_phase2_desc">USB-C-Tethering ist der primäre Transport in Phase 02. OBU anschließen und Verbinden tippen.</string>
<string name="conn_bluetooth">Bluetooth</string>
<string name="conn_bluetooth_phase3">Bluetooth</string>
<string name="conn_bluetooth_phase3_desc">Bluetooth-Verbindung ist für Phase 03 geplant und noch nicht implementiert.</string>
<string name="conn_scan">Geräte suchen</string>
<string name="conn_scanning">Suche läuft…</string>
<string name="conn_usb_title">USB-C (Primär)</string>
<string name="conn_usb_stub">Über USB-C verbinden (noch nicht implementiert)</string>
<string name="conn_usb_cable_ok">Kabel erkannt</string>
<string name="conn_usb_cable_missing">Kein Kabel</string>
<string name="conn_usb_obu_ip">OBU-IP</string>
<string name="conn_usb_detecting">Wird erkannt…</string>
<string name="conn_usb_mode">IP-Quelle</string>
<string name="conn_usb_auto">Automatisch erkannt</string>
<string name="conn_usb_manual">Manuell</string>
<string name="conn_usb_no_cable_hint">⚠ USB-C-Kabel anschließen, oder Auto-Erkennung in Einstellungen → Verbindung deaktivieren.</string>
<string name="conn_connect">Verbinden</string>
<string name="conn_connect_mqtt">Mit OBU verbinden</string>
<string name="conn_disconnect">Trennen</string>
<string name="conn_selected">Ausgewählt</string>
<string name="conn_connected_stub">Verbunden (Stub)</string>
<string name="conn_stub_warning">⚠ Bluetooth noch nicht implementiert. Dieser Bildschirm zeigt das Ziel-UI-Layout.</string>
<!-- Recording -->
<string name="rec_title">Messsitzung</string>
<string name="rec_ready">Bereit zur Aufnahme</string>
<string name="rec_samples_captured">%1$d Messwerte erfasst</string>
<string name="rec_active_streams">Aktive Datenströme</string>
<string name="rec_button_stop">STOPP</string>
<string name="rec_button_rec">REC</string>
<string name="stream_gnss">Telefon-GNSS</string>
<string name="stream_accel">Beschleunigungssensor</string>
<string name="stream_gyro">Gyroskop</string>
<string name="stream_magnet">Magnetometer</string>
<string name="stream_baro">Barometer</string>
<string name="stream_obu">OBU / MQTT</string>
<!-- Session Log -->
<string name="log_title">Messsitzungen</string>
<string name="log_stored_one">%1$d Sitzung auf dem Gerät gespeichert</string>
<string name="log_stored_other">%1$d Sitzungen auf dem Gerät gespeichert</string>
<string name="log_session_number">Sitzung #%1$d</string>
<string name="log_share_cd">CSV teilen</string>
<string name="log_save_cd">Auf Gerät speichern</string>
<string name="log_delete_cd">Sitzung löschen</string>
<string name="log_empty_title">Noch keine Sitzungen</string>
<string name="log_empty_desc">Gehe zu Aufnahme und starte eine Sitzung</string>
<string name="log_delete_dialog_title">Sitzung löschen?</string>
<string name="log_delete_dialog_text">Die am %1$s aufgezeichnete Sitzung wird dauerhaft vom Gerät entfernt.</string>
<string name="log_delete_confirm">Löschen</string>
<string name="log_cancel">Abbrechen</string>
<string name="log_export_chooser">Sitzung exportieren</string>
<!-- GNSS bottom sheet & map -->
<string name="gnss_sheet_title">GNSS-Standort</string>
<string name="gnss_open_maps">In Maps-App öffnen</string>
<string name="gnss_open_maps_sub">Öffnet Ihre bevorzugte Karten-App</string>
<string name="gnss_view_inapp">In App anzeigen</string>
<string name="gnss_view_inapp_sub">Aktuellen Standort auf einer In-App-Karte anzeigen</string>
<string name="gnss_no_fix">Noch kein GPS-Signal — gehen Sie ins Freie</string>
<string name="map_title">Standortkarte</string>
<string name="map_location_label">Aktueller Standort</string>
<!-- Settings -->
<string name="settings_title">Einstellungen</string>
<string name="settings_language">Sprache</string>
<string name="settings_appearance">Darstellung</string>
<string name="settings_dark_theme">Dunkles Design</string>
<string name="settings_sensors">Datenströme</string>
<string name="settings_gnss">Telefon-GNSS</string>
<string name="settings_accel">Beschleunigungssensor</string>
<string name="settings_gyro">Gyroskop</string>
<string name="settings_magnet">Magnetometer</string>
<string name="settings_baro">Barometer</string>
<string name="settings_units">Einheiten</string>
<string name="settings_metric">Metrisch (m, km/h, hPa)</string>
<string name="settings_mqtt_section">MQTT-Broker</string>
<string name="settings_broker_ip">Broker-IP</string>
<string name="settings_port">Port</string>
<string name="settings_username">Benutzername</string>
<string name="settings_password">Passwort</string>
<string name="settings_optional">optional</string>
<string name="settings_show">Anzeigen</string>
<string name="settings_hide">Ausblenden</string>
<string name="settings_developer">Entwickler</string>
<string name="settings_dev_mode">Entwicklermodus</string>
<string name="settings_wifi">WLAN-OBU-Verbindung</string>
<string name="settings_wifi_val">Nur Entwicklermodus — noch nicht implementiert</string>
<string name="settings_about">Über</string>
<string name="settings_app_version">App-Version</string>
<string name="settings_app_version_val">0.4.0 (Phase 02 — USB-C + DENM TX)</string>
<string name="settings_connection">Verbindung</string>
<string name="settings_usb_auto_detect">OBU per USB-C automatisch erkennen</string>
<string name="settings_usb_manual_ip">OBU-IP (manuell)</string>
<string name="settings_usb_transport">Aktiver Transport</string>
<string name="settings_transport_usbc">USB-C</string>
<string name="settings_transport_wifi">WLAN</string>
<string name="settings_save_broker">Broker-Einstellungen speichern</string>
<!-- MQTT Topic Viewer -->
<string name="mqtt_viewer_title">V2X-Monitor</string>
<string name="mqtt_connect">Verbinden</string>
<string name="mqtt_disconnect">Trennen</string>
<string name="mqtt_auto_scroll">Automatisch scrollen</string>
<string name="mqtt_no_topics">Noch keine Nachrichten</string>
<string name="mqtt_no_topics_hint">Mit der OBU verbinden und auf V2X-Verkehr warten</string>
<string name="mqtt_no_messages">Noch keine Nachrichten zu diesem Thema</string>
<!-- DENM TX -->
<string name="mqtt_last_tx">Zuletzt gesendete Nutzlast:</string>
<string name="mqtt_denm_tx_title">DENM-Übertragung</string>
<string name="mqtt_send_denm">Test-DENM senden</string>
<string name="mqtt_stop_denm">DENM stoppen</string>
<string name="mqtt_denm_use_case_desc">Liegengebliebenes Fahrzeug (causeCode 94)</string>
<string name="mqtt_denm_not_connected">Mit OBU verbinden, um DENM-Auslösung zu aktivieren</string>
<string name="mqtt_denm_active">DENM aktiv — OBU sendet über ITS-G5</string>
<string name="mqtt_denm_hint">Sendet uca-denmctrl (retained) an v2x-uca/input/denmtrg</string>
<string name="mqtt_denm_show">Letztes TX anzeigen</string>
<string name="mqtt_denm_hide">Ausblenden</string>
<!-- Dashboard transport -->
<string name="dash_transport_usbc">USB-C</string>
<string name="dash_transport_wifi">WLAN</string>
<string name="dash_transport_bt">BT</string>
<!-- OBU stationType warning -->
<string name="dash_station_type_warning">⚠ OBU-stationType ≠ 2 (Radfahrer) — VRU-Erkennung an ausgerüsteten Kreuzungen ggf. beeinträchtigt</string>
<string name="settings_platform">Plattform</string>
<string name="settings_platform_val">Android / Kotlin / Jetpack Compose</string>
<string name="settings_project">Projekt</string>
<string name="settings_project_val">MicrOBU — HAW Hamburg</string>
<!-- Phase A: Trips (bottom nav) -->
<string name="nav_trips">Fahrten</string>
<!-- Phase A: Recording screen event counters -->
<string name="rec_events_detected">Erkannte Ereignisse</string>
<string name="rec_event_braking">Bremsen</string>
<string name="rec_event_turning">Abbiegen</string>
<string name="rec_event_stopping">Anhalten</string>
<string name="rec_stream_event_detection">Ereigniserkennung</string>
<string name="rec_open_session_log">CSV-Sitzungsprotokoll</string>
<!-- Phase A: Trip History screen -->
<string name="trip_history_title">Fahrtenverlauf</string>
<string name="trip_history_count_one">%1$d Fahrt auf dem Gerät gespeichert</string>
<string name="trip_history_count_other">%1$d Fahrten auf dem Gerät gespeichert</string>
<string name="trip_number">Fahrt #%1$d</string>
<string name="trip_delete_title">Fahrt löschen?</string>
<string name="trip_delete_text">Die am %1$s aufgezeichnete Fahrt wird dauerhaft vom Gerät entfernt.</string>
<string name="trip_empty_title">Noch keine Fahrten</string>
<string name="trip_empty_desc">Gehe zu Aufnahme und starte eine Sitzung</string>
<!-- Phase A: Trip Review screen -->
<string name="trip_review_title">Fahrtanalyse</string>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#F8F8F8</color>
</resources>
+217
View File
@@ -0,0 +1,217 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- App -->
<string name="app_name">MicrOBU</string>
<string name="app_subtitle">V2X Companion — Phase 02</string>
<!-- Language names (always shown in their own language) -->
<string name="lang_english">English</string>
<string name="lang_german">Deutsch</string>
<!-- Navigation -->
<string name="nav_dashboard">Dashboard</string>
<string name="nav_sensors">Sensors</string>
<string name="nav_record">Record</string>
<string name="nav_log">Log</string>
<string name="nav_v2x">V2X</string>
<string name="nav_settings">Settings</string>
<string name="nav_connection">Connection</string>
<!-- Dashboard -->
<string name="dash_gnss">GNSS</string>
<string name="dash_imu">IMU</string>
<string name="dash_obu_connection">OBU Connection</string>
<string name="dash_acquiring_fix">Acquiring fix…</string>
<string name="dash_permission_required">Permission required</string>
<string name="dash_tap_to_connect">Tap V2X to connect</string>
<string name="dash_connected">Connected</string>
<string name="dash_mqtt_connected">MQTT connected</string>
<string name="dash_mqtt_connecting">Connecting to broker…</string>
<string name="dash_mqtt_error">Broker unreachable — check V2X settings</string>
<string name="dash_recording">Recording</string>
<string name="dash_samples">samples</string>
<string name="dash_initialising">Initialising…</string>
<string name="stat_pressure">Pressure</string>
<string name="stat_altitude">Altitude</string>
<string name="stat_heading">Heading</string>
<string name="stat_accuracy">Accuracy</string>
<!-- Sensor Screen -->
<string name="sensor_monitor_title">Sensor Monitor</string>
<string name="sensor_gnss">Phone GNSS</string>
<string name="sensor_accel">Accelerometer</string>
<string name="sensor_gyro">Gyroscope</string>
<string name="sensor_magnet">Magnetometer</string>
<string name="sensor_baro">Barometer</string>
<string name="sensor_latitude">Latitude</string>
<string name="sensor_longitude">Longitude</string>
<string name="sensor_altitude">Altitude</string>
<string name="sensor_speed">Speed</string>
<string name="sensor_heading">Heading</string>
<string name="sensor_accuracy">Accuracy</string>
<string name="sensor_pressure">Pressure</string>
<string name="sensor_est_altitude">Est. altitude</string>
<string name="sensor_waiting">Waiting for location fix…</string>
<string name="sensor_initialising">Initialising…</string>
<string name="sensor_not_present">Sensor not present on this device</string>
<!-- Connection Setup -->
<string name="conn_title">Connection Setup</string>
<string name="conn_desc">Connect to the micrOBU hardware via Bluetooth (primary) or USB-C (fallback).</string>
<string name="conn_phase2_desc">USB-C tethering is the primary transport in Phase 02. Plug the OBU in and tap Connect.</string>
<string name="conn_bluetooth">Bluetooth</string>
<string name="conn_bluetooth_phase3">Bluetooth</string>
<string name="conn_bluetooth_phase3_desc">Bluetooth connection is planned for Phase 03 and is not yet implemented.</string>
<string name="conn_scan">Scan for Devices</string>
<string name="conn_scanning">Scanning…</string>
<string name="conn_usb_title">USB-C (Primary)</string>
<string name="conn_usb_stub">Connect via USB-C (not yet implemented)</string>
<string name="conn_usb_cable_ok">Cable detected</string>
<string name="conn_usb_cable_missing">No cable</string>
<string name="conn_usb_obu_ip">OBU IP</string>
<string name="conn_usb_detecting">Detecting…</string>
<string name="conn_usb_mode">IP source</string>
<string name="conn_usb_auto">Auto-detected</string>
<string name="conn_usb_manual">Manual override</string>
<string name="conn_usb_no_cable_hint">⚠ Connect the USB-C cable to detect the OBU, or disable auto-detect in Settings → Connection to use a manual IP.</string>
<string name="conn_connect">Connect</string>
<string name="conn_connect_mqtt">Connect to OBU</string>
<string name="conn_disconnect">Disconnect</string>
<string name="conn_selected">Selected</string>
<string name="conn_connected_stub">Connected (stub)</string>
<string name="conn_stub_warning">⚠ Bluetooth stack not yet implemented. This screen shows the target UI layout.</string>
<!-- Recording -->
<string name="rec_title">Recording Session</string>
<string name="rec_ready">Ready to record</string>
<string name="rec_samples_captured">%1$d samples captured</string>
<string name="rec_active_streams">Active Streams</string>
<string name="rec_button_stop">STOP</string>
<string name="rec_button_rec">REC</string>
<string name="stream_gnss">Phone GNSS</string>
<string name="stream_accel">Accelerometer</string>
<string name="stream_gyro">Gyroscope</string>
<string name="stream_magnet">Magnetometer</string>
<string name="stream_baro">Barometer</string>
<string name="stream_obu">OBU / MQTT</string>
<!-- Session Log -->
<string name="log_title">Session Log</string>
<string name="log_stored_one">%1$d session stored on device</string>
<string name="log_stored_other">%1$d sessions stored on device</string>
<string name="log_session_number">Session #%1$d</string>
<string name="log_share_cd">Share CSV</string>
<string name="log_save_cd">Save to device</string>
<string name="log_delete_cd">Delete session</string>
<string name="log_empty_title">No sessions yet</string>
<string name="log_empty_desc">Go to Record and start a session</string>
<string name="log_delete_dialog_title">Delete session?</string>
<string name="log_delete_dialog_text">This will permanently remove the session recorded on %1$s from the device.</string>
<string name="log_delete_confirm">Delete</string>
<string name="log_cancel">Cancel</string>
<string name="log_export_chooser">Export session</string>
<!-- GNSS bottom sheet & map -->
<string name="gnss_sheet_title">GNSS Location</string>
<string name="gnss_open_maps">Open in Maps App</string>
<string name="gnss_open_maps_sub">Opens in your preferred maps application</string>
<string name="gnss_view_inapp">View in App</string>
<string name="gnss_view_inapp_sub">Show current location on an in-app map</string>
<string name="gnss_no_fix">No GPS fix yet — move to an open area</string>
<string name="map_title">Location Map</string>
<string name="map_location_label">Current Location</string>
<!-- Settings -->
<string name="settings_title">Settings</string>
<string name="settings_language">Language</string>
<string name="settings_appearance">Appearance</string>
<string name="settings_dark_theme">Dark theme</string>
<string name="settings_sensors">Sensor Streams</string>
<string name="settings_gnss">Phone GNSS</string>
<string name="settings_accel">Accelerometer</string>
<string name="settings_gyro">Gyroscope</string>
<string name="settings_magnet">Magnetometer</string>
<string name="settings_baro">Barometer</string>
<string name="settings_units">Units</string>
<string name="settings_metric">Metric (m, km/h, hPa)</string>
<string name="settings_mqtt_section">MQTT Broker</string>
<string name="settings_broker_ip">Broker IP</string>
<string name="settings_port">Port</string>
<string name="settings_username">Username</string>
<string name="settings_password">Password</string>
<string name="settings_optional">optional</string>
<string name="settings_show">Show</string>
<string name="settings_hide">Hide</string>
<string name="settings_developer">Developer</string>
<string name="settings_dev_mode">Developer mode</string>
<string name="settings_wifi">Wi-Fi OBU connection</string>
<string name="settings_wifi_val">Dev mode only — not implemented</string>
<string name="settings_about">About</string>
<string name="settings_app_version">App version</string>
<string name="settings_app_version_val">0.4.0 (Phase 02 — USB-C + DENM TX)</string>
<string name="settings_connection">Connection</string>
<string name="settings_usb_auto_detect">Auto-detect OBU via USB-C</string>
<string name="settings_usb_manual_ip">Manual OBU IP</string>
<string name="settings_usb_transport">Active transport</string>
<string name="settings_transport_usbc">USB-C</string>
<string name="settings_transport_wifi">Wi-Fi</string>
<string name="settings_save_broker">Save Broker Settings</string>
<!-- MQTT Topic Viewer -->
<string name="mqtt_viewer_title">V2X Monitor</string>
<string name="mqtt_connect">Connect</string>
<string name="mqtt_disconnect">Disconnect</string>
<string name="mqtt_auto_scroll">Auto-scroll to latest</string>
<string name="mqtt_no_topics">No messages yet</string>
<string name="mqtt_no_topics_hint">Connect to the OBU and wait for V2X traffic</string>
<string name="mqtt_no_messages">No messages on this topic yet</string>
<!-- DENM TX -->
<string name="mqtt_last_tx">Last transmitted payload:</string>
<string name="mqtt_denm_tx_title">DENM Transmission</string>
<string name="mqtt_send_denm">Send Test DENM</string>
<string name="mqtt_stop_denm">Stop DENM</string>
<string name="mqtt_denm_use_case_desc">Aftermarket Stationary Vehicle (causeCode 94)</string>
<string name="mqtt_denm_not_connected">Connect to the OBU to enable DENM triggering</string>
<string name="mqtt_denm_active">DENM active — OBU broadcasting via ITS-G5</string>
<string name="mqtt_denm_hint">Publishes uca-denmctrl (retained) to v2x-uca/input/denmtrg</string>
<string name="mqtt_denm_show">Show last TX</string>
<string name="mqtt_denm_hide">Hide</string>
<!-- Dashboard transport -->
<string name="dash_transport_usbc">USB-C</string>
<string name="dash_transport_wifi">Wi-Fi</string>
<string name="dash_transport_bt">BT</string>
<!-- OBU stationType warning -->
<string name="dash_station_type_warning">⚠ OBU stationType ≠ 2 (cyclist) — VRU detection may be impaired at equipped intersections</string>
<string name="settings_platform">Platform</string>
<string name="settings_platform_val">Android / Kotlin / Jetpack Compose</string>
<string name="settings_project">Project</string>
<string name="settings_project_val">MicrOBU — HAW Hamburg</string>
<!-- Phase A: Trip Recording (bottom nav) -->
<string name="nav_trips">Trips</string>
<!-- Phase A: Recording screen event counters -->
<string name="rec_events_detected">Detected Events</string>
<string name="rec_event_braking">Braking</string>
<string name="rec_event_turning">Turning</string>
<string name="rec_event_stopping">Stopping</string>
<string name="rec_stream_event_detection">Event Detection</string>
<string name="rec_open_session_log">CSV Session Log</string>
<!-- Phase A: Trip History screen -->
<string name="trip_history_title">Trip History</string>
<string name="trip_history_count_one">%1$d trip stored on device</string>
<string name="trip_history_count_other">%1$d trips stored on device</string>
<string name="trip_number">Trip #%1$d</string>
<string name="trip_delete_title">Delete trip?</string>
<string name="trip_delete_text">This will permanently remove the trip recorded on %1$s.</string>
<string name="trip_empty_title">No trips yet</string>
<string name="trip_empty_desc">Go to Record and start a session</string>
<!-- Phase A: Trip Review screen -->
<string name="trip_review_title">Trip Review</string>
</resources>
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MicrOBU" parent="Theme.AppCompat.Light.NoActionBar" />
<style name="Theme.MicrOBU.Splash" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">#FFFFFF</item>
<item name="windowSplashScreenAnimatedIcon">@mipmap/ic_launcher_foreground</item>
<item name="postSplashScreenTheme">@style/Theme.MicrOBU</item>
</style>
</resources>
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<paths>
<!-- Covers context.cacheDir — used for CSV exports -->
<cache-path name="shared_csv" path="." />
</paths>
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
<locale android:name="en" />
<locale android:name="de" />
</locale-config>