Add BluetoothConnectTask.

The BluetoothConnectTask is now the first task run. The
BluetoothConnectionService is started by this task and
will hold/manage the Bluetooth connection.

Upon success, the AddWifiNetworkTask will be run.

Bug: 20001077
Change-Id: I4efe9189678373e3c12d1d7de83cbe435c3af39b
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 9a11441..f97f10c 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -20,6 +20,8 @@
 
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.BLUETOOTH" />
+    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     <uses-permission android:name="android.permission.MANAGE_USERS" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
@@ -52,6 +54,8 @@
 
     <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
     <uses-permission android:name="android.permission.ACCESS_PDB_STATE" />
+    <!-- Allows receiving of status updates sent by device initializer. -->
+    <uses-permission android:name="android.permission.RECEIVE_DEVICE_INITIALIZER_STATUS" />
 
     <application
         android:allowClearUserData="false"
@@ -126,6 +130,10 @@
             android:name="DeviceOwnerProvisioningService" >
         </service>
 
+        <service
+            android:name=".proxy.BluetoothConnectionService" >
+        </service>
+
         <receiver android:name="com.android.managedprovisioning.BootReminder">
             <intent-filter>
                 <action android:name="android.intent.action.BOOT_COMPLETED" />