Commit Graph

669 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
30a60ce29b fix: cast Integer array elements to int in ColorAdapterTest assertEquals calls
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/5aa11e71-7151-4b32-8101-acd90904b10c

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 08:53:55 +00:00
copilot-swe-agent[bot]
bc0aa56763 test: add Android app and plugin framework tests
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/1eb2c20f-ce20-4a28-b9ef-1a818e5f2f2a

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 08:32:24 +00:00
Erwin Scheuch-Heilig
b19480bec5 V2.7.8 2026-05-03 09:58:51 +02:00
Erwin Scheuch-Heilig
cf9a48451a Revert "fix manifest warning"
This reverts commit 43f338a72a165d43efe0397cf8a9f8ea1243fbe8.
2026-05-03 09:58:20 +02:00
Erwin Scheuch-Heilig
c654e127b8 fix manifest warning 2026-05-03 09:58:19 +02:00
Erwin Scheuch-Heilig
3e12bdeff7 transparency of MIL background 2026-05-03 09:58:19 +02:00
copilot-swe-agent[bot]
547cc79876 fix: run loadPreferredExtensions I/O on background thread to prevent ANR
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/bfcf68d9-a05f-4dc2-9cb3-1b873b5704ac

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 07:45:32 +00:00
copilot-swe-agent[bot]
31e25b080e Fix API 17 crash: replace Comparator.comparing (Java 8 API) with anonymous Comparator
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/740751cb-5d31-4726-a2f7-20532c30de9a

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 07:19:06 +00:00
copilot-swe-agent[bot]
f9e239bf64 Replace SAF file picker with in-app dialog listing .obd files from getExternalFilesDir
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/5b208354-4462-4fa7-8bea-bd0812ab4d45

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 06:40:50 +00:00
copilot-swe-agent[bot]
aca28cfd60 Improve initial URI construction to derive path dynamically from getExternalFilesDir
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/2f88d769-5363-4b8c-8d56-563b33c0f1c4

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 05:55:30 +00:00
copilot-swe-agent[bot]
ca26a8a805 Fix selectFileToLoad: use ACTION_OPEN_DOCUMENT and correct initial URI hint
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/2f88d769-5363-4b8c-8d56-563b33c0f1c4

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 05:53:15 +00:00
copilot-swe-agent[bot]
5bd1783e4b fix: use ArrayList<String> consistently instead of List<String>
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/6000e1a5-7568-4451-9a6a-42692a940107

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-04-29 05:15:32 +00:00
copilot-swe-agent[bot]
bfbbffde94 fix: adapt all permissions declarations and runtime requests for full SDK range
- AndroidManifest.xml: add maxSdkVersion=30 to location permissions (not
  needed on API 31+ with BLUETOOTH_SCAN neverForLocation), add
  FOREGROUND_SERVICE_CONNECTED_DEVICE permission (required API 34+), add
  foregroundServiceType=connectedDevice to ObdBackgroundService

- MainActivity: replace 4 individual requestPermissions() calls (only last
  dialog was shown) with a single batched call keyed on SDK version
  (BLUETOOTH_SCAN+CONNECT on API 31+, ACCESS_FINE_LOCATION on API 23-30);
  add POST_NOTIFICATIONS runtime request on API 33+; add
  onRequestPermissionsResult() to retry BT init after grant

- BtDeviceListActivity: batch BLUETOOTH_SCAN+BLUETOOTH_CONNECT into one
  requestPermissions() call

- BleDeviceListActivity: same batching fix; guard startScan() behind
  permission check with early return

- ChartActivity: add WRITE_EXTERNAL_STORAGE runtime request before
  screenshot on API 23-28; add onRequestPermissionsResult() to take
  screenshot after permission is granted

Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/6000e1a5-7568-4451-9a6a-42692a940107

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-04-29 05:13:30 +00:00
Erwin Scheuch-Heilig
72bf1a2bc3 fix warning 2026-04-27 14:56:35 +02:00
Erwin Scheuch-Heilig
5688cfec5e BT/BLE permissions 2026-04-27 14:56:35 +02:00
Erwin Scheuch-Heilig
95bd87916c File open .obd files 2026-04-27 14:56:35 +02:00
Erwin Scheuch-Heilig
97b42ce55f default startup theme = system 2026-04-27 14:56:34 +02:00
Erwin Scheuch-Heilig
abe6c0bdcf V2.7.8 2026-04-27 14:56:34 +02:00
summoner001
0d39b61260 Translated using Weblate (Hungarian)
Currently translated at 100.0% (183 of 183 strings)
2026-04-14 15:52:48 +02:00
Hosted Weblate
bc32efdab2 Merge branch 'origin/master' into Weblate. 2026-04-13 11:09:56 +00:00
Kieli Puoli
83995eecc6 Translated using Weblate (Finnish)
Currently translated at 98.8% (170 of 172 strings)
2026-04-13 13:09:49 +02:00
Erwin Scheuch-Heilig
8ac96d026f fix BT Permission through APIs
- even ignore incorrect docs
2026-04-04 08:46:37 +02:00
Erwin Scheuch-Heilig
a15f88f880 Activity theming consistency 2026-04-04 08:44:26 +02:00
Erwin Scheuch-Heilig
393f4b98d4 V2.7.7 2026-04-02 08:48:59 +02:00
Erwin Scheuch-Heilig
6a1012c239 Fix theming of SettingsActivity 2026-04-02 08:45:14 +02:00
Erwin Scheuch-Heilig
038613daae Fix BLUETOOTH_CONNECT missing 2026-03-28 13:16:49 +01:00
Erwin Scheuch-Heilig
16ebd44cdf Fix: Language selection
- Allow revert to system default
  without need of clearing app data
2026-03-28 09:12:42 +01:00
Erwin Scheuch-Heilig
6f172f3867 SDK36 compatible onBackPressed 2026-03-27 22:37:43 +01:00
Erwin Scheuch-Heilig
d3ecbb4349 SDK36 UI tuning 2026-03-27 16:18:35 +01:00
Erwin Scheuch-Heilig
5fec640e1b Update to SDK 36 2026-03-17 16:10:21 +01:00
mykolakolomiitsev
f0f0b72734 Add application language selection feature
Allow users to select application language independently from system locale.
Added language preference in settings with support for English,
Italian, German, French, Russian, and Spanish.
2026-03-13 14:46:11 +01:00
Erwin Scheuch-Heilig
5e7ad086d3 V2.7.4 2026-03-08 15:26:54 +01:00
Erwin Scheuch-Heilig
e521385181 Change default data directory
- Fix #269,#271,#273
2026-03-08 14:50:51 +01:00
Erwin Scheuch-Heilig
de625c0d76 Update gradle / SDK build settings
- revert to JDK 17
2026-02-27 19:43:40 +01:00
Erwin Scheuch-Heilig
c93ff4c4a0 Fix BT/BLE permissions
- CONNECT for BtDeviceListActivity
2026-02-27 19:24:14 +01:00
Erwin Scheuch-Heilig
a704f8548e Update gradle / SDK build settings
- Fix non static ressource ID's
2026-02-27 17:37:02 +01:00
Erwin Scheuch-Heilig
afd0ef290e Fix BT/BLE permissions
- inclusive COARSE/FINE location
2026-02-23 22:53:22 +01:00
Erwin Scheuch-Heilig
dd0befdacf Fixed BT/BLE permission handling
- Request BLUETOOTH_SCAN + BLUETOOTH_CONNECT for BLE + classic
- V2.7.2
2026-02-22 12:31:28 +01:00
Erwin Scheuch-Heilig
57a3c0637d Fixed BT/BLE permission handling
- V2.7.1
2026-02-22 10:56:18 +01:00
Erwin Scheuch-Heilig
449d7830f4 Cleanup BLE logging 2026-02-20 12:22:49 +01:00
Erwin Scheuch-Heilig
24bd065c64 V2.7.0 2026-02-20 09:07:09 +01:00
Erwin Scheuch-Heilig
31a1b88313 Add BLE support 2026-02-20 08:53:51 +01:00
Kieli Puoli
802879d066 Translated using Weblate (Finnish)
Currently translated at 98.2% (169 of 172 strings)
2026-01-25 13:20:20 +01:00
Bader Zaidan
c57bca7aaa Use searchable multiselect view for OBD Pid items 2026-01-10 20:12:48 +01:00
Bader Zaidan
aae252161c Add searchable multiselect dialog 2026-01-10 20:10:46 +01:00
Robert Högberg
e4007ef31c Translated using Weblate (Swedish)
Currently translated at 100.0% (172 of 172 strings)
2026-01-10 11:53:10 +01:00
Kainoa Kanter
14d6680e90 feat: add themed/monochrome launcher icon
Closes #300
2025-12-23 20:41:30 -08:00
Kieli Puoli
99b4efd05e Translated using Weblate (Finnish)
Currently translated at 19.1% (33 of 172 strings)
2025-12-04 03:00:20 +01:00
Pim
bc2e3d5753 Translated using Weblate (Dutch)
Currently translated at 100.0% (172 of 172 strings)
2025-11-25 22:51:16 +00:00
Tomasz Braczyński
694ab34c50 Translated using Weblate (Polish)
Currently translated at 100.0% (172 of 172 strings)
2025-09-27 16:02:01 +02:00