1 <!-- 2 ** 3 ** Copyright 2014, 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 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 19 package="com.android.managedprovisioning" > 20 21 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 22 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 23 <uses-permission android:name="android.permission.MANAGE_USERS" /> 24 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 25 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 26 <uses-permission android:name="android.permission.INSTALL_PACKAGES"/> 27 <uses-permission android:name="android.permission.DELETE_PACKAGES"/> 28 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 29 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 30 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 31 <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN" /> 32 <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" /> 33 34 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> 35 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 36 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 37 38 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> 39 <uses-permission android:name="android.permission.INTERNET" /> 40 <uses-permission android:name="android.permission.MASTER_CLEAR" /> 41 <uses-permission android:name="android.permission.NFC" /> 42 <uses-permission android:name="android.permission.SET_TIME" /> 43 <uses-permission android:name="android.permission.SET_TIME_ZONE" /> 44 45 <uses-permission android:name="android.permission.CRYPT_KEEPER" /> 46 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 47 <uses-permission android:name="android.permission.SHUTDOWN" /> 48 49 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 50 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 51 52 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" /> 53 <uses-permission android:name="android.permission.ACCESS_PDB_STATE" /> 54 55 <application 56 android:allowClearUserData="false" 57 android:hardwareAccelerated="true" 58 android:label="@string/app_name"> 59 60 <!-- 61 Note: Setup activities are android:immersive to prevent full-screen notifications (USB 62 mass storage; incoming calls) from taking over. Note that high-priority notifications 63 (phone calls) will still pop up a small window that can be activated. 64 --> 65 <activity 66 android:name="DeviceOwnerProvisioningActivity" 67 android:excludeFromRecents="true" 68 android:immersive="true" 69 android:launchMode="singleTop" 70 android:theme="@style/SetupWorkSpaceTheme"> 71 <intent-filter android:priority="10"> 72 <action android:name="android.nfc.action.NDEF_DISCOVERED" /> 73 <category android:name="android.intent.category.DEFAULT" /> 74 <data android:mimeType="application/com.android.managedprovisioning" /> 75 </intent-filter> 76 <!-- Do not change the following action. --> 77 <intent-filter android:priority="10"> 78 <action android:name="com.android.managedprovisioning.ACTION_PROVISION_MANAGED_DEVICE" /> 79 <category android:name="android.intent.category.DEFAULT" /> 80 </intent-filter> 81 </activity> 82 <activity 83 android:name="ProfileOwnerPreProvisioningActivity" 84 android:excludeFromRecents="true" 85 android:immersive="true" 86 android:launchMode="singleTop" 87 android:theme="@style/SetupWorkSpaceTheme"> 88 <intent-filter android:priority="10"> 89 <action android:name="android.app.action.PROVISION_MANAGED_PROFILE" /> 90 <category android:name="android.intent.category.DEFAULT" /> 91 </intent-filter> 92 </activity> 93 <activity 94 android:name="ProfileOwnerProvisioningActivity" 95 android:excludeFromRecents="true" 96 android:immersive="true" 97 android:launchMode="singleTop" 98 android:theme="@style/SetupWorkSpaceTheme"> 99 </activity> 100 <activity-alias 101 android:name="ProfileOwnerProvisioningActivityNoCallerCheck" 102 android:targetActivity="ProfileOwnerPreProvisioningActivity" 103 android:permission="android.permission.MANAGE_USERS" 104 android:exported="true"> 105 </activity-alias> 106 <activity 107 android:name="EncryptDeviceActivity" 108 android:immersive="true" 109 android:launchMode="singleTop" 110 android:theme="@style/SetupWorkSpaceTheme"> 111 </activity> 112 113 <activity 114 android:name="WebActivity" 115 android:immersive="true" 116 android:launchMode="singleTop" 117 android:theme="@style/SetupWorkSpaceTheme"> 118 </activity> 119 120 <service 121 android:name="ProfileOwnerProvisioningService" > 122 </service> 123 <service 124 android:name="DeviceOwnerProvisioningService" > 125 </service> 126 127 <receiver android:name="com.android.managedprovisioning.BootReminder"> 128 <intent-filter> 129 <action android:name="android.intent.action.BOOT_COMPLETED" /> 130 </intent-filter> 131 </receiver> 132 133 <receiver android:name="com.android.managedprovisioning.PreBootListener"> 134 <intent-filter> 135 <action android:name="android.intent.action.PRE_BOOT_COMPLETED" /> 136 </intent-filter> 137 </receiver> 138 139 <activity android:name="com.android.managedprovisioning.HomeReceiverActivity" 140 android:theme="@android:style/Theme.NoDisplay" 141 android:noHistory="true" 142 android:excludeFromRecents="true" 143 android:enabled="false"> 144 <intent-filter android:priority="2"> 145 <action android:name="android.intent.action.MAIN" /> 146 <category android:name="android.intent.category.HOME" /> 147 <category android:name="android.intent.category.DEFAULT" /> 148 </intent-filter> 149 </activity> 150 151 </application> 152 </manifest> 153