Introduce CarActivityManager.
- It provides CAM.setPersistentActivity() to map Activity with TDA.
Bug: 200044674
CTS-Coverage-Bug: 201828357
Test: atest CarActivityManagerTest CarActivityServiceUnitTest
Change-Id: Iad146b398c4f70d9bfa253a89412305409b36d6d
Merged-In: Iad146b398c4f70d9bfa253a89412305409b36d6d
diff --git a/service/AndroidManifest.xml b/service/AndroidManifest.xml
index f8a5e9c..9cf986d 100644
--- a/service/AndroidManifest.xml
+++ b/service/AndroidManifest.xml
@@ -892,6 +892,14 @@
android:label="@string/car_permission_label_template_renderer"
android:description="@string/car_permission_desc_template_renderer"/>
+ <!-- Allows an application to control launching applications in Car.
+ <p>Protection level: signature|privileged
+ -->
+ <permission android:name="android.car.permission.CONTROL_CAR_APP_LAUNCH"
+ android:description="@string/car_permission_desc_control_car_app_launch"
+ android:label="@string/car_permission_label_control_car_app_launch"
+ android:protectionLevel="signature|privileged" />
+
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
<uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS"/>