Add support for Admin Extras Bundle for NFC

The admin extras should be passed as a serialized Properties
object (Properties.store()), i.e. the same way as the top
level propertieas are passed.

Human readable example:
android.app.extra.PROVISIONING_WIFI_SSID="GoogleGuest"
android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE=\#Admin Extras Bundle\n\#Thu Jan 08 10\:38\:44 EST 2015\nandroid.app.extra.PROVISIONING_STUDENT_PASSWORD\=password\nandroid.app.extra.PROVISIONING_STUDENT_NAME\=Joe Smith\nandroid.app.extra.PROVISIONING_INSTITUTION_NAME\=Stavri\nandroid.app.extra.PROVISIONING_RPC_URL\=https\\\://play.google.com/edu/provision_device\nandroid.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME\=com.google.android.apps.enterprise.dmagent\nandroid.app.extra.PROVISIONING_ACCOUNT_POLLER\=true\nandroid.app.extra.PROVISIONING_EMAIL_ADDRESS\=chocolate1@stavri.net\nandroid.app.extra.PROVISIONING_SHOW_SELFIE\=true\nandroid.app.extra.PROVISIONING_REQUIRE_LOCK_PIN\=true\nandroid.app.extra.PROVISIONING_RPC_DELAY_MS\=5000\nandroid.app.extra.PROVISIONING_SHOW_LOCK_PIN\=true\nandroid.app.extra.PROVISIONING_TIMEOUT\=50000\nandroid.app.extra.PROVISIONING_REQUIRE_SELFIE\=true\nandroid.app.extra.PROVISIONING_DOMAIN_LIST\=stavri.net\n
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME=com.google.android.nfcprovision
android.app.extra.PROVISIONING_LOCALE=en_GB
android.app.extra.PROVISIONING_TIME_ZONE=Europe/London
android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED=true
android.app.extra.SKIP_ENCRYPTION=true

Fix of Bug 19244103

Change-Id: I67786b661d5666d51c5baeeb0cd03544c633edb3
1 file changed
tree: cc2c91a120da0022f77a0f2348d9efb85361f065
  1. res/
  2. src/
  3. Android.mk
  4. AndroidManifest.xml