Add CAR_DIAGNOSTICS, CLEAR_CAR_DIAGNOSTICS, CONTROL_APP_BLOCKING,

and CAR_UX_RESTRICTIONS_CONFIGURATION permissions to run ATS tests

CarDeviceInfo requires CAR_DIAGNOSTICS, CLEAR_CAR_DIAGNOSTICS.
AtsCarHostTestCases requires CONTROL_APP_BLOCKING and
CAR_UX_RESTRICTIONS_CONFIGURATION.

Note: This change allows anyone with a usb cable to write an app
to call the protected APIs in her/his car.

Bug: 162120802
Test: make
Change-Id: I9d0e1266389170cca3624522820457e826bbc613
This commit is contained in:
Agatha Man
2020-07-24 22:54:00 -07:00
parent ccaa8826eb
commit 5c17bba24d
2 changed files with 16 additions and 0 deletions

View File

@@ -431,6 +431,14 @@ applications that come with the platform
<permission name="android.car.permission.CAR_DRIVING_STATE" />
<!-- Permissions required for ATS tests - AtsDeviceInfo, AtsAudioDeviceTestCases -->
<permission name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME" />
<!-- Permissions required for ATS tests - AtsDeviceInfo -->
<permission name="android.car.permission.CAR_DIAGNOSTICS" />
<!-- Permissions required for ATS tests - AtsDeviceInfo -->
<permission name="android.car.permission.CLEAR_CAR_DIAGNOSTICS" />
<!-- Permissions required for ATS tests - AtsCarHostTestCases -->
<permission name="android.car.permission.CONTROL_APP_BLOCKING" />
<!-- Permissions required for ATS tests - AtsCarHostTestCases -->
<permission name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION" />
</privapp-permissions>
<privapp-permissions package="com.android.statementservice">

View File

@@ -321,6 +321,14 @@
<uses-permission android:name="android.car.permission.CAR_DRIVING_STATE" />
<!-- Permissions required for ATS tests - AtsDeviceInfo, AtsAudioDeviceTestCases -->
<uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME" />
<!-- Permissions required for ATS tests - AtsDeviceInfo -->
<uses-permission android:name="android.car.permission.CAR_DIAGNOSTICS" />
<!-- Permissions required for ATS tests - AtsDeviceInfo -->
<uses-permission android:name="android.car.permission.CLEAR_CAR_DIAGNOSTICS" />
<!-- Permissions required for ATS tests - AtsCarHostTestCases -->
<uses-permission android:name="android.car.permission.CONTROL_APP_BLOCKING" />
<!-- Permissions required for ATS tests - AtsCarHostTestCases -->
<uses-permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION" />
<application android:label="@string/app_label"
android:theme="@android:style/Theme.DeviceDefault.DayNight"