Skip to content

Commit 3325b08

Browse files
malysclaude
andcommitted
release: EVABRPUploader 2.1.3 — drop the unused powertrain permission
CAR_POWERTRAIN was declared and never used. The app makes five vehicle reads — speed, outside temperature, park state, climate setpoint and the EV battery properties — and none of them touch a powertrain property: park state resolves through the vendor gear services (VPM, CarStateClient, VehicleConditionManager, SAIC AIDL) inside EVHardware, never through the standard AAOS gear or ignition properties this permission guards. Removed from the manifest and from the security allowlist, so the gate keeps it out. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent a009f33 commit 3325b08

4 files changed

Lines changed: 11 additions & 4 deletions

File tree

‎.github/security/permission-allowlist.txt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ android.permission.ACCESS_FINE_LOCATION
1515
android.permission.ACCESS_COARSE_LOCATION
1616
# --- vehicle data (read-only: this app never writes to the car) ---
1717
android.car.permission.CAR_SPEED
18-
android.car.permission.CAR_POWERTRAIN
1918
android.car.permission.CAR_ENERGY
2019
android.car.permission.CAR_ENERGY_PORTS
2120
android.car.permission.CAR_EXTERIOR_ENVIRONMENT

‎CHANGELOG.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ All notable changes to this project are documented here. Format follows
44
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); versions follow
55
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [2.1.3] - 2026-08-25
8+
9+
### Removed
10+
11+
- `android.car.permission.CAR_POWERTRAIN` — declared since the first release and never used.
12+
The app reads no powertrain property: park state comes from the vendor gear services through
13+
EVHardware, and nothing here touches the standard AAOS gear or ignition properties the
14+
permission guards. Dropped from the manifest and from the security allowlist.
15+
716
## [2.1.2] - 2026-08-25
817

918
### Fixed

‎app/build.gradle‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ android {
3434
applicationId "com.evsuite.abrp"
3535
minSdk 27
3636
targetSdk 36
37-
versionCode 10
38-
versionName "2.1.2"
37+
versionCode 11
38+
versionName "2.1.3"
3939

4040
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
4141
}

‎app/src/main/AndroidManifest.xml‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
<!-- Android Automotive / CarPropertyManager permissions -->
1616
<uses-permission android:name="android.car.permission.CAR_SPEED" />
17-
<uses-permission android:name="android.car.permission.CAR_POWERTRAIN" />
1817
<uses-permission android:name="android.car.permission.CAR_ENERGY" />
1918
<uses-permission android:name="android.car.permission.CAR_ENERGY_PORTS" />
2019
<uses-permission android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT" />

0 commit comments

Comments
 (0)