summaryrefslogtreecommitdiffstats
path: root/AndroidManifest.xml
diff options
context:
space:
mode:
authorJoe Delfino <jdelfino@google.com>2015-03-19 08:26:09 -0400
committerJoe Delfino <jdelfino@google.com>2015-03-24 09:15:19 -0400
commitd0f2928a28d38ce8344b7f15fbfec97aebec0db6 (patch)
tree94ff80c84ff58287bda75b04d534facda16895d5 /AndroidManifest.xml
parent69ac2f20206a01d56975b727c847c232a41a55c4 (diff)
downloadandroid_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.xml28
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>