[JobScheduler] Refactored CarIdlenessTracker to add clarity

Added protected-broadcast for 4 actions that will be used by Car
service:
* com.android.server.jobscheduler.GARAGE_MODE_ON
* com.android.server.jobscheduler.GARAGE_MODE_OFF
* com.android.server.jobscheduler.FORCE_IDLE
* com.android.server.jobscheduler.UNFORCE_IDLE

Test: WIP
Bug: 111552186
Change-Id: Ifa6729db38f32479f06e814a713ba9e2b419f88f
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
index c2ff9c9..ea99afe 100644
--- a/core/res/AndroidManifest.xml
+++ b/core/res/AndroidManifest.xml
@@ -606,6 +606,14 @@
     <protected-broadcast android:name="android.intent.action.DOCK_IDLE" />
     <protected-broadcast android:name="android.intent.action.DOCK_ACTIVE" />
 
+    <!-- Added in Q -->
+
+    <!-- For CarIdlenessTracker -->
+    <protected-broadcast android:name="com.android.server.jobscheduler.GARAGE_MODE_ON" />
+    <protected-broadcast android:name="com.android.server.jobscheduler.GARAGE_MODE_OFF" />
+    <protected-broadcast android:name="com.android.server.jobscheduler.FORCE_IDLE" />
+    <protected-broadcast android:name="com.android.server.jobscheduler.UNFORCE_IDLE" />
+
     <!-- ====================================================================== -->
     <!--                          RUNTIME PERMISSIONS                           -->
     <!-- ====================================================================== -->