1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 ~ Copyright (C) 2023 The Android Open Source Project 4 ~ 5 ~ Licensed under the Apache License, Version 2.0 (the "License"); 6 ~ you may not use this file except in compliance with the License. 7 ~ You may obtain a copy of the License at 8 ~ 9 ~ http://www.apache.org/licenses/LICENSE-2.0 10 ~ 11 ~ Unless required by applicable law or agreed to in writing, software 12 ~ distributed under the License is distributed on an "AS IS" BASIS, 13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 ~ See the License for the specific language governing permissions and 15 ~ limitations under the License. 16 --> 17 18<!--The purpose of this manifest is to export all components from DeviceLockController in order to 19 interact with them through adb shell. 20 Components in this manifest that are marked as exported=true and 21 tools:replace="android:exported" will be exported regardless of how it is set in 22 AndroidManifestBase.xml. 23 Note that this manifest is only included in debug build. 24--> 25<manifest xmlns:android="http://schemas.android.com/apk/res/android" 26 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" 27 xmlns:tools="http://schemas.android.com/tools" 28 package="com.android.devicelockcontroller"> 29 30 <application android:name=".DeviceLockControllerApplication"> 31 <!-- Receiver used for debugging purpose. 32 This component is only included in debug build --> 33 <activity 34 android:name="com.android.devicelockcontroller.activities.HelpActivity" 35 android:exported="true" 36 tools:replace="android:exported" /> 37 38 <activity 39 android:name="com.android.devicelockcontroller.activities.LandingActivity" 40 android:exported="true" 41 tools:replace="android:exported" /> 42 43 <activity 44 android:name="com.android.devicelockcontroller.activities.ProvisioningActivity" 45 android:exported="true" 46 tools:replace="android:exported" /> 47 48 <activity-alias 49 android:name="com.android.devicelockcontroller.activities.DeviceFinancingSecondaryUserLandingActivity" 50 android:exported="true" 51 tools:replace="android:exported" /> 52 <activity-alias 53 android:name="com.android.devicelockcontroller.activities.DeviceFinancingDeferredProvisioningLandingActivity" 54 android:exported="true" 55 tools:replace="android:exported" /> 56 57 <activity-alias 58 android:name="com.android.devicelockcontroller.activities.DeviceSubsidyProvisioningLandingActivity" 59 android:exported="true" 60 tools:replace="android:exported" /> 61 62 <activity-alias 63 android:name="com.android.devicelockcontroller.activities.DeviceSubsidyDeferredProvisioningLandingActivity" 64 android:exported="true" 65 tools:replace="android:exported" /> 66 67 <receiver 68 android:name="com.android.devicelockcontroller.debug.SetupParametersOverrider" 69 android:exported="true" /> 70 71 <receiver 72 android:name="com.android.devicelockcontroller.debug.DeviceLockCommandReceiver" 73 android:exported="true" /> 74 75 <receiver 76 android:name="com.android.devicelockcontroller.receivers.CheckInBootCompletedReceiver" 77 android:exported="true" 78 tools:replace="android:exported" /> 79 80 <receiver 81 android:name="com.android.devicelockcontroller.receivers.FinalizationBootCompletedReceiver" 82 android:exported="true" 83 tools:replace="android:exported" /> 84 85 <receiver 86 android:name="com.android.devicelockcontroller.receivers.LockedBootCompletedReceiver" 87 android:exported="true" 88 tools:replace="android:exported" /> 89 90 <receiver 91 android:name="com.android.devicelockcontroller.receivers.RecordBootTimestampReceiver" 92 android:exported="true" 93 tools:replace="android:exported" /> 94 95 <receiver 96 android:name="com.android.devicelockcontroller.receivers.TimeChangedBroadcastReceiver" 97 android:exported="true" 98 tools:replace="android:exported" /> 99 100 <receiver 101 android:name="com.android.devicelockcontroller.receivers.ResumeProvisionReceiver" 102 android:exported="true" 103 tools:replace="android:exported" /> 104 105 <receiver 106 android:name="com.android.devicelockcontroller.receivers.NextProvisionFailedStepReceiver" 107 android:exported="true" 108 tools:replace="android:exported" /> 109 110 <receiver 111 android:name="com.android.devicelockcontroller.receivers.ResetDeviceReceiver" 112 android:exported="true" 113 tools:replace="android:exported" /> 114 115 <receiver 116 android:name="com.android.devicelockcontroller.receivers.ProvisionReadyReceiver" 117 android:exported="true" 118 tools:replace="android:exported" /> 119 120 <service 121 android:name="com.android.devicelockcontroller.DeviceLockControllerService" 122 android:exported="true" 123 tools:replace="android:exported" /> 124 125 <service 126 android:name="com.android.devicelockcontroller.storage.SetupParametersService" 127 android:exported="true" 128 tools:replace="android:exported" /> 129 130 <service 131 android:name="com.android.devicelockcontroller.storage.GlobalParametersService" 132 android:exported="true" 133 tools:replace="android:exported" /> 134 135 </application> 136 137</manifest> 138