diff options
author | Joe Delfino <jdelfino@google.com> | 2015-03-19 08:26:09 -0400 |
---|---|---|
committer | Joe Delfino <jdelfino@google.com> | 2015-03-24 09:15:19 -0400 |
commit | d0f2928a28d38ce8344b7f15fbfec97aebec0db6 (patch) | |
tree | 94ff80c84ff58287bda75b04d534facda16895d5 /AndroidManifest.xml | |
parent | 69ac2f20206a01d56975b727c847c232a41a55c4 (diff) | |
download | android_packages_apps_ManagedProvisioning-d0f2928a28d38ce8344b7f15fbfec97aebec0db6.tar.gz android_packages_apps_ManagedProvisioning-d0f2928a28d38ce8344b7f15fbfec97aebec0db6.tar.bz2 android_packages_apps_ManagedProvisioning-d0f2928a28d38ce8344b7f15fbfec97aebec0db6.zip |
When a secondary user is initialized, install ca certs from primary.
Bug: 19797707
Change-Id: I1f36be31797feeedd61f01220e0825d9150a27ce
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r-- | AndroidManifest.xml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 70079792..35534c19 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -30,6 +30,7 @@ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN" /> <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" /> + <uses-permission android:name="android.permission.MANAGE_CA_CERTIFICATES" /> <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> @@ -147,5 +148,32 @@ </intent-filter> </activity> + <receiver android:name=".UserInitializedReceiver" > + <intent-filter> + <action android:name="android.intent.action.USER_INITIALIZE" /> + </intent-filter> + </receiver> + + <!-- These 2 receivers, along with the CertService, handle installing CA certs for + secondary users. On initialization of secondary users, a broadcast + (InstallCertRequestReceiver) is sent to the primary user to request the CA certs. The + primary user responds, via CertService, with a broadcast (InstallCertReceiver) + containing the CA certs, which are then installed for the secondary user. --> + <receiver android:name=".InstallCertRequestReceiver" + android:exported="false"> + <intent-filter> + <action android:name="com.android.managedprovisioning.REQUEST_CERT_ACTION" /> + </intent-filter> + </receiver> + <receiver android:name=".InstallCertReceiver" + android:exported="false"> + <intent-filter> + <action android:name="com.android.managedprovisioning.INSTALL_CERT_ACTION" /> + </intent-filter> + </receiver> + + <service android:name=".CertService" + android:exported = "false"/> + </application> </manifest> |